代码对象和co_name属性的用途

时间:2014-03-01 07:20:23

标签: python global internals

跟随python reference manual我们那个

  

代码对象表示字节编译的可执行Python代码,或   字节码。

  

特殊只读属性:co_name给出函数名称;

如果当前编译的代码不依赖于任何函数(即全局模块代码),co_name的值是多少?

1 个答案:

答案 0 :(得分:1)

>>> print inspect.currentframe().f_code.co_name
<module>

使用inspect以交互模式获取当前堆栈框架的代码对象,我们发现co_name'<module>'