Atributos de classe Python compartilháveis

Atributos de classe Python compartilháveis

Em Python, uma classe é uma forma de definir um modelo ou projeto, que descreve como criar objetos. Normalmente, os atributos de classe pertencem à própria classe, não ao objeto instanciado. Isso significa que não importa quantas instâncias da classe sejam criadas, todas elas podem acessar e modificar os mesmos atributos de classe.

No entanto, às vezes precisamos compartilhar atributos de classe. Ou seja, não apenas todas as instâncias da classe podem acessá-la e modificá-la, mas quando uma instância modifica um atributo de classe, seu valor também mudará para outras instâncias. Então, como implementar atributos de classe compartilhada? Aqui está um exemplo de código de como fazer isso:

class MyClass:
    shared_prop = 'shared value'

    def __init__(self, instance_prop):
        self.instance_prop = instance_prop

obj

Acho que você gosta

Origin blog.csdn.net/update7/article/details/131352915
Recomendado
Clasificación