クラスのメソッドで定義されたすべての変数の名前を取得する方法:私は次のクラス持っ
setUp, bar, baz, var1, var2, var3, var4
:
class Foo(object):
def setUp(self):
self.var1 = "some value"
self.var2 = something
def bar(self):
var3 = some value
def baz(self, var):
var4 = some value
は、私は同じように、メソッド内で定義されたすべての変数の名前を印刷したいの
私はlocals(), vars(), globals()
を使用しようとしましたが、メソッドの名前と変数名だけを取得しています。
私もast
モジュールを使ってみましたが、成功しませんでした。 {:属性、KEY2:キーatrribute2}
あなたが本当にすべての理由がありますこの情報が必要ですか? –
誤って、間違った変数名を与えましたが、今はそれらを検証したいと思います。スクリプトがかなり大きいので、すべての変数名を手動で検索するのが難しいです。 – atg
@abhayj '__init__'で変数を宣言できません。 ? – Maroun