我正在尝试导入一个简单的包,但它不起作用。
我有一个“package”目录,其中包含两个文件:
foo.py
(使用名为fct的函数)__init__.py
(其中没有任何内容)以下是tests.py
的内容:
import package.foo
foo.fct(7)
但它不起作用。
如果我将导入行更改为from package.foo import fct
,我可以执行该功能。
答案 0 :(得分:4)
您需要import package.foo as foo
或以下其中一种替代方案......
import package.foo
package.foo.fct(7)
或:
import package.foo as foo
foo.fct(7)
或可能:
from package import foo
foo.fct(7)