Pythonクラスで、インスタンス化するクラスまたはモジュールの名前(または他の識別子)を参照することは可能ですか?例えばPythonモジュールがクラスをインスタンス化したかどうかを確認しますか?
:main.py
を実行
# mymodule.py
class MyClass():
def __init__(self):
print(instantised_by)
#main.py
from mymodule import MyClass
instance = MyClass()
は印刷する必要があります:
main
またはそのような何かを。
これは可能ですか?
これは 'main.py'から実行したときいや、それは' main'を印刷し__init__' –
'印刷されます。試してみてください。 –