特定の Python モジュールの変数のリストを取得するにはどうすればいいですか? 質問する

特定の Python モジュールの変数のリストを取得するにはどうすればいいですか? 質問する

次のようなファイル構造があると仮定します。

データ.py

foo = []
bar = []
abc = "def"

コア

import data
# do something here #
# a = ...
print a
# ['foo', 'bar', 'abc']

data.py ファイルで定義されているすべての変数を取得する必要があります。 どうすれば実現できますか? を使用することもできますが、などdir()を含むモジュールのすべての属性が返されます。__name__

ベストアンサー1

print [item for item in dir(adfix) if not item.startswith("__")]

通常、これを行うためのレシピですが、疑問が生じます。

なぜ?

おすすめ記事