1. ホーム
  2. python

[解決済み] Pythonでオブジェクトのプロパティを列挙する方法は?[重複しています]。

2022-04-23 02:05:40

質問

C#では、リフレクションによってそれを実現します。Javascriptでは次のように単純です。

for(var propertyName in objectName)
    var currentPropertyValue = objectName[propertyName];

Pythonでやるには?

どのように解決するのですか?

for property, value in vars(theObject).items():
    print(property, ":", value)

まれに __slots__ プロパティがないことが多いのですが、そのようなクラスには __dict__ .