@staticmethod (métodos estáticos) são inúteis em Python =)

This commit is contained in:
Luiz Otávio
2022-11-14 11:38:28 -03:00
parent 35319d5606
commit 49d7707740

20
aula129.py Normal file
View File

@@ -0,0 +1,20 @@
# @staticmethod (métodos estáticos) são inúteis em Python =)
# Métodos estáticos são métodos que estão dentro da
# classe, mas não tem acesso ao self nem ao cls.
# Em resumo, são funções que existem dentro da sua
# classe.
class Classe:
@staticmethod
def funcao_que_esta_na_classe(*args, **kwargs):
print('Oi', args, kwargs)
def funcao(*args, **kwargs):
print('Oi', args, kwargs)
c1 = Classe()
c1.funcao_que_esta_na_classe(1, 2, 3)
funcao(1, 2, 3)
Classe.funcao_que_esta_na_classe(nomeado=1)
funcao(nomeado=1)