例:
class Class1:
def __init__(self):
self.x = Class2('Woo!')
class Class2:
def __init__(self, word):
print word
meow = Class1()
self.xインスタンスを作成したクラス名を取得するにはどうすればよいですか?つまり、インスタンスself.xが与えられた場合、「Class1」という名前を取得するにはどうすればよいですか?使用self.x.__class__.__name__
すると、明らかにClass2の名前しか得られません。これも可能ですか?ありがとう。