通常,我们在每个Python程序的顶部声明所有import语句。但是有时候,我看到其他人通过在函数体内声明导入语句来编写代码。
示例如下。以下代码段是从多个来源复制的。
示例1
import random
class ClasseName1:
import time
def some_method_1(self):
pass
示例2
class ClassName2:
def some_method_2(self):
pass
if __name__ == "__main__":
import time
pass
不确定,为什么有些开发人员在程序主体的其他位置编写此类import语句。有特定原因还是仅仅是编码习惯?