You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/introducao-classes-metodos-python-basico.rst
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,13 +18,13 @@ Mais informações sobre classes e métodos podem ser encontradas nos links abai
18
18
19
19
PS: *Considere a sintaxe para Python 3*.
20
20
21
-
Segundo a documentação do `Python <https://docs.python.org/3/tutorial/classes.html#class-objects>`_ e o video `Python para Zumbis <https://www.youtube.com/watch?v=Zr_FiKbgRbU>`_, uma **classe** associa dados (**atributos**) e operações (**métodos**) numa só estrutura. Um **objeto é uma instância** de uma classe. Ou seja, uma representação da classe. Por exemplo, Regis é uma instância de uma classe chamada Pessoa, mas a Pessoa é a classe que o representa de uma forma genérica. Se você criar um outro ojbeto chamado Fabio, esse objeto também será uma instancia da classe Pessoa.
21
+
Segundo a documentação do `Python <https://docs.python.org/3/tutorial/classes.html#class-objects>`_ e o video `Python para Zumbis <https://www.youtube.com/watch?v=Zr_FiKbgRbU>`_, uma **classe** associa dados (**atributos**) e operações (**métodos**) numa só estrutura. Um **objeto é uma instância** de uma classe. Ou seja, uma representação da classe. Por exemplo, Regis é uma instância de uma classe chamada Pessoa, mas a Pessoa é a classe que o representa de uma forma genérica. Se você criar um outro objeto chamado Fabio, esse objeto também será uma instancia da classe Pessoa.
22
22
23
23
Na sua sintaxe mais elementar definimos uma classe conforme abaixo:
24
24
25
25
.. code-block:: python
26
26
27
-
classNomeDaClasse(object):
27
+
classNomeDaClasse:
28
28
pass
29
29
30
30
E um método (função) como:
@@ -46,7 +46,7 @@ Juntando os dois temos:
46
46
47
47
.. code-block:: python
48
48
49
-
classNomeDaClasse(object):
49
+
classNomeDaClasse:
50
50
51
51
defmetodo(self, args):
52
52
pass
@@ -82,7 +82,7 @@ No exemplo mencionado no começo desse post o código mais simples seria o segui
82
82
83
83
.. code-block:: python
84
84
85
-
classPessoa(object):
85
+
classPessoa:
86
86
87
87
def__init__(self, nome):
88
88
self.nome = nome
@@ -109,7 +109,7 @@ Existem pelo menos duas formas diferentes de trabalhar com os parâmetros de ent
109
109
.. code-block:: python
110
110
111
111
#calculadora.py
112
-
classCalculadora(object):
112
+
classCalculadora:
113
113
114
114
def__init__(self, a, b):
115
115
self.a = a
@@ -192,7 +192,7 @@ Agora faremos uma classe sem valor inicial e com **dois parâmetros** *para todo
192
192
.. code-block:: python
193
193
194
194
#calculadora2.py
195
-
classCalculadora(object):
195
+
classCalculadora:
196
196
197
197
defsoma(self, a, b):
198
198
return a + b
@@ -235,7 +235,7 @@ Veremos o código na íntegra e depois os comentários.
235
235
.. code-block:: python
236
236
237
237
#user.py
238
-
classUser(object):
238
+
classUser:
239
239
240
240
seq =0
241
241
objects = []
@@ -288,7 +288,7 @@ Definindo a classe
288
288
289
289
.. code-block:: python
290
290
291
-
classUser(object):
291
+
classUser:
292
292
293
293
Define um atributo que servirá como contador inicial e um atributo ``objects`` (tupla vazia) que é uma lista de instâncias de ``User`` que foram salvos (que chamaram o método ``save``).
0 commit comments