dataclasses - O que são dataclasses?
This commit is contained in:
20
aula159.py
Normal file
20
aula159.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# dataclasses - O que são dataclasses?
|
||||
# O módulo dataclasses fornece um decorador e funções para criar métodos como
|
||||
# __init__(), __repr__(), __eq__() (entre outros) em classes definidas pelo
|
||||
# usuário.
|
||||
# Em resumo: dataclasses são syntax sugar para criar classes normais.
|
||||
# Foi descrito na PEP 557 e adicionado na versão 3.7 do Python.
|
||||
# doc: https://docs.python.org/3/library/dataclasses.html
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class Pessoa:
|
||||
nome: str
|
||||
idade: int
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
p1 = Pessoa('Luiz', 30)
|
||||
p2 = Pessoa('Luiz', 30)
|
||||
print(p1 == p2)
|
||||
Reference in New Issue
Block a user