这个有没有大佬会的
python吧
全部回复
仅看楼主
level 12
我想要通过dir遍历一个obj的所有属性,并实现属性分类,想按照以下逻辑进行划分
1内置属性,__class__、__name__之类的
2魔术方法,__eq__、__iter__之类的
3私有属性,_或__开头的非Callable
4私有方法,_或__开头的Callable
5实例属性
6实例方法
问题来了,1和3,2和4,求大佬们指点下有什么好的区分方法不?
2024年05月23日 00点05分 1
吧务
level 12
除了私有属性其他都是固定作用的,直接分好类就是了
2024年05月23日 01点05分 2
level 1
1和2无非就是那么几个,枚举放进列表判断就行了。
在列表里的就是内置的,不在的就是私有
2024年05月23日 02点05分 4
1