我试图找到一个关于它是否最好使用import module或from module import. 我刚刚开始使用 Python,并且正在尝试从最佳实践入手。
import module
from module import
基本上,我希望是否有人可以分享他们的经验,其他开发人员有什么偏好以及避免任何问题的最佳方法是 什么 ?
import module和之间的区别from module import foo主要是主观的。选择您最喜欢的一个,并在使用时保持一致。这里有一些要点可以帮助您做出决定。
from module import foo
import
module.foo
import module as mo
mo.foo
foo
ceil()
math.ceil()
任何一种方法都可以接受,但 不要 使用from module import *.
from module import *
对于任何合理的大型代码集,如果您import *可能会将其固定到模块中,则无法删除。这是因为很难确定代码中使用的哪些项目来自“模块”,因此很容易达到您认为不再使用import但很难确定的地步。
import *