Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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_Wildcard - Fatal编程技术网

python通配符导入

python通配符导入,python,import,wildcard,Python,Import,Wildcard,导入模块时出现奇怪的问题: 文件结构: pages/ test.py spawn.py 从spawn.py,如果我这样做 from pages import test 一切正常 如果我这样做 from pages import * 我明白了 我不害怕。除了两行代码外,我已经注释掉了所有内容。我在“pages”目录中有init.py,这不重要,因为我可以导入而不使用。我尝试过更改文件名。已经在不同的机器上试用过,但都是Debian 6.0。Python版本2.6.6 有什么想法吗

导入模块时出现奇怪的问题:

文件结构:

pages/
      test.py
spawn.py
从spawn.py,如果我这样做

from pages import test
一切正常

如果我这样做

from pages import *
我明白了

我不害怕。除了两行代码外,我已经注释掉了所有内容。我在“pages”目录中有init.py,这不重要,因为我可以导入而不使用。我尝试过更改文件名。已经在不同的机器上试用过,但都是Debian 6.0。Python版本2.6.6


有什么想法吗?

你必须把
导入测试
放在
页面/\uu init\uu.py


仅仅因为
pages
是一个模块,并不意味着它神奇地导入同一文件夹中的所有文件。您仍然需要为要导入的模块命名(或编写自动导入它们的代码)。

这很重要,因为
页面/\uuu init\uuuuuuuuupy
包含
从页面导入*
将导入的符号。所以通配符不值得使用,因为您必须定义要导入的内容?我想我会跳过它。你的意思是页面是一个包。
NameError: name 'test' is not defined