Hallo Fabian,
warum ist das eigentlich notwendig?
Ich denke mal deshalb, weil Ausdrücke dieser Art von rechts nach links ausgewertet werden - und _bevor_ getimagsize() ein Array zurückgegeben hat, gibt es nun mal nichts, worauf man indexbasiert zugreifen könnte.
danke für die Erklärung. Macht das der Python- oder Perl-Parser z. B. auch von rechts nach links?
Also in Python könnte man das sehr wohl so schreiben, zum Beispiel:
for i in range(len(lines)):
# hier kann man nun direkt auf das erste Listenelement zugreifen,
# ohne dass man lines[i].split(':') zuerst einer weiteren Variable
# zuweisen müsste
if lines[i].split(':')[0] == self.__username:
print 'User is known'
else:
print 'User is not known'
>
> Ich persönlich sehe das ein als einen großen Vorteil an, da man sich so einfach die Verwendung weiterer, unnütziger Variablen spart und die Python-Variante zudem wesentlich schneller geschrieben ist.
danke für das Beispiel. Python ist eine sehr schöne Sprache, wie ich finde, obwohl ich PHP weitaus besser programmiere...
Schöne Grüße
Julian
--
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
<http://derjulian.net>