python 类定义编译执行
来源:互联网 发布:勇者之塔魂力进阶数据 编辑:程序博客网 时间:2024/05/22 05:08
文件编译后形成一个字节码pyCodeObject对象
文件中的函数(是一个不同的codeBlock) 也会形成一个pyCodeObject对象存储在 文件pyCodeObject的 co_cnosts常量数据字典中
python class A(object): 和 def f(): 类似
在当前 pyFrameObject (sys._getframe().f_locals) 局部命名空间中新建一个 符号 绑定一个 类
a=A() 类的调用操作实际上是调用A.__class__ 的 tp_call操作的 类似c++的仿函数
>>> def A(object):
... pass
... a=1
...
>>> import sys
>>> print sys._getframe().f_locals
{'A': <function A at 0x7fcc18dd7668>, '__builtins__': <module '__builtin__' (built-in)>, '__package__': None, 'sys': <module 'sys' (built-in)>, '__name__': '__main__', '__doc__': None}
>>> class A(object):
... pass
... a=1
...
>>> print sys._getframe().f_locals
{'A': <class '__main__.A'>, '__builtins__': <module '__builtin__' (built-in)>, '__package__': None, 'sys': <module 'sys' (built-in)>, '__name__': '__main__', '__doc__': None}
- python 类定义编译执行
- ant编译脚本执行python
- python脚本的编译及执行
- 编译可以执行python的gdb
- python编译过程和执行原理
- python 例子: 实现动态加载类,并自动执行它定义的函数
- 通过宏定义向二进制执行码写入编译信息
- Python代码是编译执行还是解释执行?
- Python 类定义
- Python类定义解析
- python类定义
- python 类定义
- python 类定义
- Python类及其定义
- Python 类的定义
- Python定义类方法
- python定义类
- python定义类
- malloc和free在开发中遇到的问题
- 实验StringBuilder类实现字符反转
- Zookeeper
- Yii rules常用规则
- MinGW-GCC 如何编译JNI程序进阶
- python 类定义编译执行
- 俄罗斯方块代码
- Android 基础动画(原创)
- Fatal Python error: PyImport_GetModuleDict: no module dictionary!
- bzoj4037: [HAOI2015]Str
- 一些有用的接口
- ie11下alt+d不能用js监听问题
- Fragment的生命周期
- Java生成PDF