使用dir列出包含继承的属性
来源:互联网 发布:算法和程序的关系 编辑:程序博客网 时间:2024/05/18 20:08
lister1.py
class ListInherited: def __str__(self): return '<Instance of %s,address %s:\n%s>'%( self.__class__.__name__, id(self), self.__attrnames()) def __attrnames(self): result = '' for attr in dir(self): if attr[:2] == '__' and attr[-2:] == '__': result += '\tname %s=<>\n'%attr else: result +='\tname %s=%s\n'%(attr,getattr(self,attr)) return result
测试:
from lister1 import *class Super: def __init__(self): self.data1 = 'spam' def ham(self): passclass Sub(Super,ListInherited): def __init__(self): Super.__init__(self) self.data2 = 'eggs' self.data3 = 42 def spam(self): passif __name__ == '__main__': X = Sub() print(X)
阅读全文
0 0
- 使用dir列出包含继承的属性
- dir列出所有文件
- dir列出所有文件
- DIR:列出当前目录及子目录下的所有文件
- Python 继承、多重继承、多态、isinstance判断类型、type()获取变量类型、dir()获取变量的所有属性
- 列出请求号中包含的Query
- java 属性 user.dir 的问题
- dir /s file的使用
- 使用包含还是私有继承
- 非常有用的Python命令dir() - 列出某个类型的所有可用方法
- 用java编程模仿DOS下的dir命令,列出某个目录下的内容
- vmstat命令列出的属性详解
- vmstat命令列出的属性详解
- vmstat命令列出的属性详解
- 列出所有表的列属性
- dir 列出当前文件夹文件 matlab
- 进入cmd 输入dir 列出所有内容。
- 继承包含 与 组合包含的区别
- NiFi学习笔记(二)——基本操作介绍
- ros学习笔记--ros的服务
- Matlab编程 Project Euler Problem24 : Lexicographic permutations
- 从tomcat8.0开始,URIEncoding默认值不再是ISO8859-1,而变成了UTF-8
- 阿里巴巴Java开发规约插件使用
- 使用dir列出包含继承的属性
- 如何隐藏你的Linux的命令行历史
- Hdu 3853 LOOPS DP求期望
- pandaroboot使用
- 【Java项目】添加教职工
- FZU 2108(AC自动机)
- 第一篇博客
- 36. Valid Sudoku
- Java语言基础相关的面试题目