大多数pythonic方法导入模块中的所有对象作为模块中的名称

时间:2013-12-10 01:03:57

标签: python python-import

导入模块时,python通过将该模块中的所有对象导入module.objectname而不是objectname来保护命名空间。 import module.objectname as objectname将在模块中将对象作为其原始名称导入,但以这种方式写出每个对象对于大型模块来说将是乏味的。导入模块中所有对象作为模块中名称的最pythonic方法是什么?

2 个答案:

答案 0 :(得分:6)

这将导入模块中的所有内容作为其名称:

from module import *

但这不是一个好的做法。仅导入真正需要的内容并对代码使用PEP8测试。

答案 1 :(得分:2)

您只需要使用此表单

import module.objectname as objectname

如果您希望将对象名别名为其他名称

通常你说

from module import objectname, objectname2, objectname3

没有“Pythonic”导入所有对象的方法,因为不鼓励from module import *(导致脆弱的代码)所以很难称为Pythonic