博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对类使用dir()
阅读量:4589 次
发布时间:2019-06-09

本文共 1439 字,大约阅读时间需要 4 分钟。

class A:    clavariable = 1    __privilage_variable = 2        def __init__(self):        instance_variable = 3    __privilage_instance_variable = 4        def __privilage_instance_method(self):    passprint(dir())#对模块print(dir(A))#对类a = A()print(dir(a))#对实例

输出结果

['A', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']['_A__privilage_instance_method', '_A__privilage_variable', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'clavariable']['_A__privilage_instance_method', '_A__privilage_variable', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'clavariable']

dir(实例)

打印_A__privilage_instance_method#私有实例方法_A__privilage_variable#私有类属性clavariable#类变量不打印instance_variable = 3 #实例属性__privilage_instance_variable = 4 #私有实例属性

dir(实例) 和 dir(对象) 结果是一样的

类的属性和方法不管私有或非私有都能打印出来,而实例属性全都不打印

转载于:https://www.cnblogs.com/ravener/p/9617324.html

你可能感兴趣的文章
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
关于dl dt dd 文字过长换行在移动端显示对齐的探讨总结
查看>>
组合设计模式
查看>>
第十五部分_Struts2.1拦截器深度剖析、异常处理
查看>>
[codevs1286]郁闷的出纳员
查看>>