python中 __init__.py的例程


  __init__.py一般是為空,用在一個python目錄中,標識該目錄是一個python的模塊包

  先上來看一個例子:

1 .:
2 test1  test2  test_init.py
3 
4 ./test1:
5 time.py
6 
7 ./test2:
8 cpuinfo.py  cpuinfo.pyc  __init__.py  __init__.pyc

  test_init.py里面的代碼如下:

  1 from test2 import cpuinfo
  2 from test1 import time
  3                          

  time.py里面:

  1 import time
  2 print time.strftime('%Y.%m.%d',time.localtime(time.time()))

  cpuinfo.py里面:

import platform

os = platform.system()
print os

print platform.platform()
print platform.version()

 

  執行結果:

  

Linux
Linux-4.15.0-041500-generic-x86_64-with-Ubuntu-16.04-xenial
#201802011154 SMP Thu Feb 1 11:55:45 UTC 2018
Traceback (most recent call last):
  File "test_init.py", line 2, in <module>
    from test1 import time
ImportError: No module named test1

  假如把time.py改成:並在其平行的目錄下面加上__init__.py,即可得出:

#import time
#print time.time()
#print time.strftime('%Y.%m.%d',time.localtime(time.time()))

print "hello world"

  下面的結果:

  

Linux
Linux-4.15.0-041500-generic-x86_64-with-Ubuntu-16.04-xenial
#201802011154 SMP Thu Feb 1 11:55:45 UTC 2018
hello world

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM