Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从包中导入模块_Python_Import_Package - Fatal编程技术网

Python 从包中导入模块

Python 从包中导入模块,python,import,package,Python,Import,Package,我正在尝试导入一个简单的包,但它不起作用 我有一个“包”目录,其中包含两个文件: foo.py(使用名为fct的函数) \uuuu init\uuuuuuuuuuuuuuuuuuuupy(没有任何内容) 以下是tests.py的内容: import package.foo foo.fct(7) 但它不起作用。 如果我将导入行从package.foo import fct更改为,我可以执行该功能。您需要将package.foo作为foo导入或以下备选方案之一 import package.

我正在尝试导入一个简单的包,但它不起作用

我有一个“包”目录,其中包含两个文件:

  • foo.py
    (使用名为fct的函数)
  • \uuuu init\uuuuuuuuuuuuuuuuuuuupy
    (没有任何内容)
以下是
tests.py的内容:

import package.foo

foo.fct(7)
但它不起作用。
如果我将导入行从package.foo import fct更改为
,我可以执行该功能。

您需要
将package.foo作为foo导入
或以下备选方案之一

import package.foo
package.foo.fct(7)
或:

或者可能:

from package import foo
foo.fct(7)

您需要
import package.foo as foo
或以下选项之一

import package.foo
package.foo.fct(7)
或:

或者可能:

from package import foo
foo.fct(7)