@@ -185,7 +185,7 @@ Mňau!
185
185
## Atributy
186
186
187
187
Objekty vytvořené z „vlastních“ tříd mají funkčnost, kterou třídy jako ` str `
188
- nedovolují: možnost si definovat vlastní
188
+ nedovolují: máš možnost si definovat vlastní
189
189
* atributy* – informace, které se uloží k danému objektu.
190
190
Atributy se označují tak, že mezi hodnotu a jméno
191
191
jejího atributu napíšeš tečku:
@@ -285,23 +285,22 @@ Traceback (most recent call last):
285
285
AttributeError: 'Kotatko' object has no attribute 'jmeno'
286
286
```
287
287
288
- Aby tahle chyba nemohla nastat, zařídíme , aby každé kotě * muselo* být
288
+ Aby tahle chyba nemohla nastat, můžeš zařídit , aby každé kotě * muselo* být
289
289
pojmenované – a to už od okamžiku kdy vznikne.
290
- Jméno budeme zadávat už při vytváření kotěte, nějak takhle:
290
+ Jméno pak budeš zadávat už při vytváření kotěte, nějak takhle:
291
291
292
292
``` python
293
293
mourek = Kotatko(jmeno = ' Mourek' )
294
294
```
295
295
296
- To ale zatím nefunguje; musíme na to třídu ` Kotatko ` připravit.
296
+ To ale zatím nefunguje; musíš na to třídu ` Kotatko ` připravit.
297
297
298
- Použijeme na to speciální metodu,
299
- která se jmenuje ` __init__ ` (dvě podtržítka,
298
+ Použij na to speciální metodu, která se jmenuje ` __init__ ` (dvě podtržítka,
300
299
` init ` , dvě podtržítka).
301
300
To „opodtržítkování“ znamená, že tohle jméno je nějakým způsobem speciální.
302
301
Metodu ` __init__ ` totiž Python zavolá
303
302
automaticky, když vytvoří nový objekt.
304
- Dá se tedy napsat:
303
+ Můžeš se tedy napsat:
305
304
306
305
``` python
307
306
class Kotatko :
@@ -332,7 +331,7 @@ micka = Kotatko(jmeno='Micka') # 'Micka' je hodnota argumentu `jmeno`
332
331
### Metoda ` __str__ `
333
332
334
333
Podobných „opodtržítkovaných“ (speciálních) metod je víc.
335
- Třeba ` __str__ ` se volá , když je potřeba
334
+ Třeba metodu ` __str__ ` Python zavolá , když je potřeba
336
335
převést objekt na řetězec:
337
336
338
337
``` python
0 commit comments