こんにちは、オブジェクト指向プログラミングと Python はまだ初心者で、少し行き詰まっています。
1 つのファイルにはクラスが含まれ、別のファイルはこのクラスにアクセスし、3 つ目のファイルはメイン ファイルで作成されたオブジェクトにアクセスする必要があります。
クラスファイル
#Class.py
class myclass:
def method(self, value)
return value
メインファイル
#Main file
import Class
Myobj = Class.myclass
ファイル3。
#file 3
x= 10
#I need to access the output of myobj.method(x) from file3 but I cannot import main
#into file 3
私のプログラムでは、メイン ファイルがクラスを初期化します (クラスはファイルを読み込み、初期化時にファイルの内容を配列に割り当てます)。
クラス ファイルは数学演算 (クラス ファイル内のメソッド関数) も実行しますが、この関数はファイル 3 で計算される値に依存します。
したがって、myobj.method(x) がファイル 3 に出力する値が必要です。x の値は、プログラムの実行時に変化するため、myobj.method(x) からいくつかの出力が得られます。
問題は、メインファイルがユーザーが選択した任意の名前になる可能性があるため、メインファイルをファイル 3 に単純にインポートできないことです。