除非我弄错了,否则这两行完全相同:
import theano.tensor as T
from theano import tensor as T
有没有理由在Python中导入冗余方法?
答案 0 :(得分:7)
声明
import theano.tensor
仅在theano.tensor
是模块本身时才有效。这是允许您的示例工作的原因。
考虑sys.argv
,这不是一个模块。以下作品:
from sys import argv
将argv
导入全局命名空间,但import
形式不会:
>>> import sys.argv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named argv