在代码中加载模块的位置是否重要?或者它们都应该在顶部声明,因为在加载时,外部模块必须加载,无论它们在代码中声明的位置......?
例:
from os import popen
try:
popen('echo hi')
doSomethingIllegal;
except:
import logging #Module called only when needed?
logging.exception("Record to logger)
Run Code Online (Sandbox Code Playgroud)
或者这是由编译器以与以下相同的方式进行优化:
from os import popen
import logging #Module will always loaded regardless
try:
popen('echo hi')
doSomethingIllegal;
except:
logging.exception("Record to logger)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4574 次 |
| 最近记录: |