[python] Pasti a Objekty jazyka Python

David Michal david_michal na seznam.cz
Středa Srpen 31 16:43:35 CEST 2005


Zdravim,
jen jedna teoreticka. O objektech se tam pise:

    *name = 10
    name = 20* 

Tento zápis znamená, že jste do lokálního prostoru jmen nejdříve přidali 
jméno "name" a zajistili jste, že odkazuje na objekt typu integer s 
hodnotou 10. Pak jste znovu vložili stejné jméno a spojili je s odkazem 
na objekt typu integer s hodnotou 20. Původní objekt "10" není touto 
operací nijak dotčen. Je mu to jedno.

Znamena to, ze napr. tento cyklus:
For i in xrange(10000): a = i
Vytvori v pameti pocitace 10k objektu typu integer, ktere tam zustanou i 
po skonceni cyklu?
Diky,
DM

geon napsal(a):

> S koncem prázdnin přináším společně s Petrem Přikrylem 2 
> překlady/články o jazyce Python. Objekty jazyka Python 
> <http://geon.wz.cz/clanky/ObjektyJazykaPython.html> pojednávající o 
> tom, že v Pythonu je objekt vše a jaké to má praktické důsledky. Pasti 
> jazyka Python <http://geon.wz.cz/clanky/PastiJazykaPython.html> zase 
> pojednává o úskalích, která Python může přinášet nejen začátečníkům.
>
> Ať slouží.
>
> Připomínky jsou vítány, včetně připomínek k připomínkám překladatele.


------------- další část ---------------
Zde byl umístěn nepřijatelný obsah typu: multipart/related


Další informace o konferenci Python