セットアップPythonファイルを読み取って解析するPythonスクリプトを作成する必要があります。セットアップには、いくつかの変数と関数呼び出しが含まれています。
例:
setup.py
x = 5
mylist [ 1, 2, 3]
myfunc(4)
myfunc(5)
myfunc(30)
main.py
.
parse_setup('setup.py')
.
セットアップファイルを解析して、定義されている変数の種類と関数呼び出しの種類を「確認」したいと思います。セットアップファイルはPythonで書かれているので、セットアップファイルを動的にインポートするのが最も簡単だと思っていました(セットアップファイルのパスがmainの入力であるため、動的に)。
myfucn()
問題は、で呼び出されたsetup.py
が定義されていないため、インポートが失敗することです。
myfunc()
の呼び出しをインターセプトして、setup.py
で定義された独自の関数を実行する方法はありmain.py
ますか?
実行したい関数がメンバー関数の場合はどうなりますか?
セットアップファイル内のデータを抽出するためのより良い方法を誰かが考えることができますか?私は本当にそれを行ごとに読みたくありません。
ありがとう!