为什么有多种方法可以在Python中导入?

时间:2015-05-20 20:34:15

标签: python python-import

除非我弄错了,否则这两行完全相同:

import theano.tensor as T

from theano import tensor as T

有没有理由在Python中导入冗余方法?

1 个答案:

答案 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