我有以下文件:Python的進口所有模塊對象
./main.py
./lib/__init__.py
./lib/lib.py
,
$ cat lib/lib.py
def method():
return 'method'
,
$ cat lib/__init__.py
from .lib import *
,
$ cat main.py
import lib
def main():
print(lib.lib)
if __name__=='__main__':
main()
我不知道爲什麼lib.lib
被定義,它不是lib.py文件中的變量。 有什麼建議嗎?
它看起來像你試圖引用lib.py文件,當你應該試圖從lib文件中使用功能。即'lib.somelibfunction()'... – John
你有兩個'cat main.py'行;我認爲*第一個應該是真正的'cat lib/lib.py'。 –