手机
当前位置:查字典教程网 >脚本专栏 >python >打印出python 当前全局变量和入口参数的所有属性
打印出python 当前全局变量和入口参数的所有属性
摘要:defcndebug(obj=False):"""Author:NemonUpdate:2009.7.1TOuse:cndebug(obj)...

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()

【打印出python 当前全局变量和入口参数的所有属性】相关文章:

netbeans7安装python插件的方法图解

python动态加载变量示例分享

Python的lambda匿名函数的简单介绍

python 字典(dict)遍历的四种方法性能测试报告

Python 错误和异常小结

用python实现批量重命名文件的代码

python 文件和路径操作函数小结

Python中针对函数处理的特殊方法

浅析python 内置字符串处理函数的使用方法

python下函数参数的传递(参数带星号的说明)

精品推荐
分类导航