国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

打印出python 當前全局變量和入口參數的所有屬性

2020-02-23 04:44:34
字體:
來源:轉載
供稿:網友
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()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 讷河市| 楚雄市| 丁青县| 同江市| 池州市| 新乐市| 长丰县| 阿瓦提县| 镇宁| 田林县| 昔阳县| 凭祥市| 河北省| 丘北县| 海南省| 丹东市| 卓尼县| 贡觉县| 宣化县| 平江县| 梨树县| 汾阳市| 竹溪县| 东城区| 明溪县| 常德市| 沈丘县| 汤阴县| 蕲春县| 新乡市| 翼城县| 灵丘县| 山西省| 峨边| 南郑县| 内黄县| 铜陵市| 长武县| 卓尼县| 长武县| 宁明县|