我的脚本包含以下两行作为导入语句:
import os
from os import path
对于我的脚本来说,这似乎是一种合理的方法:我经常使用 os.path
,所以我想将其作为 path
访问。另一方面,我很少需要来自 os
的其他方法,所以对我来说写 os.access(...)
是可以接受的。
为什么这被不建议?例如,pychecker
就会抱怨。
可能是因为您的脚本导入了os.path
两次,浪费了额外的资源。也许您应该只调用您需要的os
函数。
path
并不是以“它有两个名称”的方式被导入两次,因为它是os
中的一个模块,而不是一个类。 - agfpath
是一个模块而不是一个类。 - agf
os.
呢? - Amberpath = os.path
? - lostyzd