class Foo():
def __init__(self):
pass
def create_another(self):
return Foo()
# is not working as intended, because it will make y below becomes Foo
class Bar(Foo):
pass
x = Bar()
y = x.create_another()
y は Foo ではなく Bar クラスである必要があります。
次のようなものはありますか:self.constructor()
代わりに使用するには?