|
|
Python rozlišuje datové typy!
|
7.6.2005 08:53
Petr Přikryl
|
První věta článku je chybná. Python rozlišuje datové typy. Nelze automaticky kombinovat hodnoty neslučitelných typů. To, čemu se v Pythonu říká proměnné, jsou ve skutečnosti reference na objekty určitého typu. Při přiřazování referenční proměnné nedochází ke kontrole typu objektu, na který bude proměnná odkazovat. |
|
|
Re: Python rozlišuje datové typy!
|
8.6.2005 23:40
Aleš Hakl
|
První větou je myšleno, že proměnná nemá jednoznačně určený typ hodnot kterých smí nabývat, a je to z ní dle mého názoru na první pohled patrné. Je to tam zejména proto, že jsem předpokládal, že většina čtenářů již zná nějaký jiný programovací jazyk, typicky Pascal či C.
Vzhledem k tomu, že python jako takový naprosto vše předává jako reference (stejně jako LISP či Smalltalk) je dle mého názoru naprosto zbytečné polemizovat o tom, jestli proměná obsahuje objekt nebo referenci na něj.
Pro přesnost: "to čemu se v pythonu říká proměnné" jsou ve skutečnosti položky nějakého slovníku - tudíž pochopitelně reference. Osobně bych řekl, že používat pouze reference ja celkem intuitivní, a tak jsem to, pokud si dobře pamatuji, ani nikde v seriálu nezmínil. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|