摘要:
变量作用域:LEGB L: local E: enclosing function locals G: global B: built-in 1。 内嵌的模块是全局作用域:顶层命名空间 2。 全局作用域的范围只限于单个文件 3。 每次对函数的调用都创建了一个新的本地作用域 4。 所有的变量名都可以归为 本地、全局、内置def func1(param=None): def func2(param2=param): if not param2: param2 = 'default' print param2 # Just... 阅读全文
摘要:
test_module.py'''Created on Feb 28, 2013@author: agent'''import sysname = 42def func(path): print pathclass Klass: passprint 'done loading.'if __name__ == '__main__': passtest:import test_moduleprint test_module.__dict__.keys()print test_module.__file__print t 阅读全文
摘要:
# 1. import modulemodule.method()del module # get rid of the module name(name space)reload(module)# 2. import run.py dynamicallyimport imp, osm = imp.load_source('m', os.path.join(_casedir, 'run.py')) # 3.from module import methodmethod()# 4. import ctypesobj = ctypes.CDLL('XXX.d 阅读全文