可能重复:
Should Python import statements always be at the top of a module?导入内部或外部功能
在一个非常简单的文件Python程序一样
# ------------------------
# place 1
# import something
def foo():
# place 2
# import something
return something.foo()
def bar(f):
...
def baz():
f = foo()
bar(f)
baz()
# ----------------
你愿意把“进口的东西“在1号还是2号?
如果你这样做了,在常规导入的评论中提到它可能是一个好主意,这样任何读代码的人都会有头。 – RxS