クラスがあり、次のようにして def 関数をインポートしたい:
import <file>
しかし、それを呼び出そうとすると、定義が見つからないと表示されます。私も試しました:
from <file> import <def>
しかし、グローバル名「x」が定義されていないと表示されます。
では、どうすればこれを行うことができますか?
編集:
これが私がやろうとしていることの例です。file1.py には次のものがあります。
var = "hi"
class a:
def __init__(self):
self.b()
import file2
a()
そしてfile2.pyには次のものがあります:
def b(self):
print(var)
しかし、それは私にエラーを与えているだけです。