Pythonでオブジェクトから特殊属性を除いた属性一覧を取得する方法を教えていただきたいです。
例えばhumanというオブジェクトがnameとheightという属性を持っているとき、dir(human)で属性名を取得しようとすると、name, heightに加えて__class__や__dict__といった特殊属性も一緒に取得されてしまいます。
現在、
for attr in dir(human): if not attr.startswith("_"): print(attr)
のようにして特殊属性を除外していますが、このような条件分岐を使わないで特殊属性を除いた属性一覧を取得できる方法があればご教授いただきたいです。
回答1件
あなたの回答
tips
プレビュー