Это эквивалент конструктора копирования в Python?

Я просматриваю какой-то старый код Python и наткнулся на этот «шаблон» часто:

class Foo(object):
    def __init__(self, other = None):
        if other:
            self.__dict__ = dict(other.__dict__)

Это то, как конструктор копирования обычно реализуется в Python?

5
задан Homunculus Reticulli 3 February 2012 в 16:45
поделиться