【发布时间】:2014-04-10 08:12:14
【问题描述】:
我应该使用
from foo import bar
或
import foo.bar as bar
当导入模块并且不需要/希望更改名称 (bar)?
有什么不同吗?有关系吗?
【问题讨论】:
-
尽量避免
as。 -
为什么?它在这里看起来是多余的,但在 Python 世界中,需要导入与其他东西同名的东西是很常见的。即使在没有必要的情况下,也有常见的风格原因,例如
import pandas as pd、import numpy as np,在处理这些项目时非常标准——这是我随处可见的代码,也是文档中建议的导入。我真的不认为使用as有什么问题,它通常可以使代码更易于阅读。