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 1
1和2无非就是那么几个,枚举放进列表判断就行了。
在列表里的就是内置的,不在的就是私有
2024年05月23日 02点05分
4