源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

打印出python 当前全局变量和入口参数的所有属性

  • 时间:2020-12-03 07:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:打印出python 当前全局变量和入口参数的所有属性
def cndebug(obj=False): """ Author : Nemon Update : 2009.7.1 TO use : cndebug(obj) or cndebug() or MyObject.debug=cndebug License: GPL """ print('='*80) print('='*30 + ' GLOBAL VARIABLES ' +'='*30) print('='*80) g=globals() for x,y in g.iteritems(): if x[:1]!='_': print ( x + ' := '+ str(type(y))) print ( y) print ( '') if obj: print('='*80) print('='*30 + ' LOCAL VARIABLES ' +'='*30) print('='*80) for o in dir(obj): #if o[:1]!='_': print (o + ' := ' + str(type(getattr(obj,o)))) print ( getattr(obj,o)) print ( '') print('='*80) o=raw_input('PRESS <ENTER> TO RESUME...') del x,y,o 简单用法: 1)打印出python 当前全局变量 cndebug()# 2)打印出当前全局变量和myobj的所有属性 myobj={} cndebug(myobj) 扩展用法——当作类方法,打印实例的成员 >>> class MyObj(): ... debug=cndebug ... >>> myObj1=MyObj() >>> myObj1.debug()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部