@staticmethod (métodos estáticos) são inúteis em Python =)
This commit is contained in:
20
aula129.py
Normal file
20
aula129.py
Normal 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)
|
||||
Reference in New Issue
Block a user