手机
当前位置:查字典教程网 >脚本专栏 >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 变量类型及命名规则介绍

netbeans7安装python插件的方法图解

python 获取本机ip地址的两个方法

python冒泡排序算法的实现代码

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

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

用python实现的可以拷贝或剪切一个文件列表中的所有文件

python动态加载变量示例分享

python list 合并连接字符串的方法

精品推荐
分类导航