filter函数去掉'__xxx__'这类的特殊属性
>>> dir(s) ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'gender', 'name', 'score', 'whoAmI']
要是去掉这些'__xxx__'这类的特殊属性。只保留我们自己定义的属性‘gender’,'name'.'score','whoAmI'
利用
print filter(lambda x: x == x.strip('__'),dir(p))
我的疑问在 x == x.strip('__')这里。虽然我已经查了strip的作用”s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。”但是依然不理解