1
resposta

Métodos estáticos e de classe

eu não entendi a abrangência do método de classe em relação ao método estático

1 resposta

Ola Marcella, tudo bom?

Método estático são métodos das classes que não utilizam diretamente atributos da classe (o famoso self), mas sua finalidade é estar associado a classe para auxiliar ela alem que ela pode ser chamada fora da classe sem precisar instanciar nenhum objeto, como no exemplinho que fiz

class Vetor:
    def __init__(self, x, y):
        self.v = [x,y]
    @staticmethod
    def soma_vetor(v1,v2):
        return [v1[0]+v2[0],v1[1]+v2[1]]

print(Vetor.soma_vetor([1,2],[3,4]))

Espero ter ajudado