继续试验了一下dis,函数定义和返回

原创
2012/07/06 14:16
阅读数 40
>>> import dis
>>> 

>>> def a():
	pass

>>> 
>>> dis.dis(a)
  2           0 LOAD_CONST               0 (None)   #返回时弹出的变量
              3 RETURN_VALUE        
>>> def a():
	a=0

	
>>> dis.dis(a)
  2           0 LOAD_CONST               1 (0)   
              3 STORE_FAST               0 (a)   #存入a
              6 LOAD_CONST               0 (None)  
              9 RETURN_VALUE        
>>> def a():
	a=0
	return a

>>> dis.dis(a)
  2           0 LOAD_CONST               1 (0)
              3 STORE_FAST               0 (a)

  3           6 LOAD_FAST                0 (a)   #弹出a返回
              9 RETURN_VALUE        
>>>


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部