Python: How to call the constructor from within member function
问题 This Question / Answer (Python call constructor in a member function) says it is possible to to call the constructor from within a member function. How do I do that? Is it good a style? I tried it with the following code: class SomeClass(object): def __init__(self, field): self.field = field def build_new(self): self = SomeClass(True) def main(): inst = SomeClass(False) inst.build_new() print(inst.field) if __name__ == '__main__': main() As output I get: False Since I called the build_new()