Python中,有与C一级的PyCodeObject对象对应的——code对象。如何访问呢?
1、创建一个.py文件,例如demo.py,比如存放在 C:/
class A:
pass
def Fun():
pass
a = A()
Fun()
2、在IDLE中利用内建函数compile访问code的PyCodeObject对象
>>> source = open("C://demo.py").read()
>>> co = compile(sorce, 'demo.py', 'exec')
>>> type(co)
<type, 'code'>
>>> dir(co)
['__class__', '__new__', ..., 'co.co_names']
好了,你可以看code中的PyCodeObject对象了。