手机
当前位置:查字典教程网 >脚本专栏 >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 当前全局变量和入口参数的所有属性】相关文章:

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

python自动化工具日志查询分析脚本代码实现

Python程序设计入门(3)数组的使用

python操作日期和时间的方法

python 动态获取当前运行的类名和函数名的方法

使用setup.py安装python包和卸载python包的方法

Python 获取新浪微博的最新公共微博实例分享

python动态加载变量示例分享

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

从零学Python之引用和类属性的初步理解

精品推荐
分类导航