Python 从导入的文件自动导入

Python 从导入的文件自动导入,python,import,Python,Import,我有一个名为utils.py的文件,其中包含以下代码: from __future__ import division import numpy as np 在另一个文件test.py中,我调用上一个文件: from utils import * print np.sqrt(4) print 1/2 现在,我得到了2和0。也就是说,在utils.py中导入的np也会通过utils.py导入到test.py,但是除法模块不会。是否有办法通过导入utils.py中的所有内容来确保将除法导入到te

我有一个名为
utils.py
的文件,其中包含以下代码:

from __future__ import division
import numpy as np
在另一个文件
test.py
中,我调用上一个文件:

from utils import *
print np.sqrt(4)
print 1/2
现在,我得到了
2
0
。也就是说,在
utils.py
中导入的
np
也会通过
utils.py
导入到
test.py
,但是除法模块不会。是否有办法通过导入
utils.py
中的所有内容来确保将除法导入到
test.py


其动机是,在我的几乎所有文件中,我都导入了
utils.py
,因此我不想单独导入每个文件中的分区,因为我目前可以使用
np

\uuuuuuuuuu未来\uuuuuuuuu
导入的不是真正的导入它们是碰巧具有类似语法的

文件明确指出:

它允许在每个模块上使用新功能 功能成为标准的版本

它们可以告诉python以不同的方式处理该文件,特别是使用可能不同的语法或语义编译代码


因此,不,您不能“重新导出”导入。

\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu它们是碰巧具有类似语法的

文件明确指出:

它允许在每个模块上使用新功能 功能成为标准的版本

它们可以告诉python以不同的方式处理该文件,特别是使用可能不同的语法或语义编译代码


因此,不可以“重新导出”
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入。

不可以,<;看,我有一个解决方案,使用python3@no_name:谢谢,但如果你不是一个人在工作,那就不能选择code@jonrsharpe:谢谢,你可以将此作为答案发布perhaps@Ulysses巴库留已经做了令人钦佩的工作!否,
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入必须在需要它们的每个模块的开头;看,我有一个解决方案,使用python3@no_name:谢谢,但如果你不是一个人在工作,那就不能选择code@jonrsharpe:谢谢,你可以将此作为答案发布perhaps@Ulysses巴库留已经做了令人钦佩的工作!