napriklad
ahoj = "ahoj"
a = list(ahoj)
a = a+['t']
.... preco vytvori novy objekt pre premennu a? zrusi predosly aspon? aku to ma vyhodu(aspon jednu povedzte) vkuse vytvarat nove objekty? miesto modifikacie predoslych? diky :)
EDIT: som si pomylil 2 funkcie tam opravujem kod, ale otazka ostava :)
Fórum › Python
Preco python vytvara *stale* novy objekt?
To Tom@sQo :
no, pokud by jsi spustil ten kod, tak by se po vykonání příkazu ahoj = "ahoj" proměnná ahoj rovnou smazat, protože na ní už nejsou žádné reference.
A co se týče toho vytváření "stále nových" objektů, zdá se mi to logické, funguje to tak ve všech jazycích... Ale pozor, některé funkce nevrací nový objekt, např:
>>> s=["b","a"]
>>> print s.sort()
None
>>> s
['a', 'b']
metody jako sort, append a apod vrací None...
(Pokud si vzpomínám, někde jsem četl že vy pythonu 2.5 už funkce sort vrací nový objekt, ale nejsem si jistý, používám 2.4;)
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
To Blujacker : ve verzi 2.5 vrací funkce list.sort() None, ale existuje funkce sorted(), která vrací nový objekt.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
Událost pro nový objekt — založil Radkus
Python-zavirani oken v python shell — založil Daniel zita
Header stále nesprávne — založil Martin
Mikrofon -Stále ozvěna — založil Zuben
V Mikrofonu stále ozvěna — založil Zuben
Moderátoři diskuze