0
我有這個文件strtucture:蟒蛇 「進口包裝爲」 奇怪的行爲
mainfolder
package/
__init__.py
packagefile.py
__init__.py
:
import packagefile as othername
如果我import package
從mainfolder,package
將有packagefile
和othername
了。發生什麼事 ?它是否導入兩次?我有python 2.7.3。這是預期的行爲?當我做import sys as something_else
時,sys不會出現在當前的命名空間中。
但是當我這樣從'__init __。py'和'import package'中刪除'import'語句時,packagefile也不會被導入。那麼'__init __。py'有什麼好處呢? – kissgyorgy
'__init __。py'仍然需要將該文件夾指定爲一個包。你可以通過'package.packagefile'和'package.packagefile'或者'from package import packagefile'來訪問'package package.packagefile'並且'packagefile'訪問 –
你還應該閱讀官方的Python模塊文檔 - http: //docs.python.org/2/tutorial/modules.html - 這裏有很多細微差別和不同的方法來做我無法想到的事情。 –