7
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 powinien być klasy Bar nie Foo.Konstruktor wywołania Python z własnej instancji
Czy jest coś takiego: self.constructor()
używać zamiast tego?
@Billiska: Chyba, że masz dobry powód, aby to zrobić Używałbym jednak klas w nowym stylu. Niech 'Foo' dziedziczy z' obiektu'. –