Seite 2 von 2

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 18:18
von noisefloor
Hallo,

das Thema hatten wir ja schon oft: einige (viele?) deutschsprachige Bücher zum Thema Python sind hat suboptimal. Sowohl inhaltlich als auch von den Beispielen her.

Diesbzgl. kann ich auch für mich sagen, dass ich bei allen Projekten, die ich bis jetzt (für mich) programmiert habe, so wie so noch nie `is` und `del` benutzt habe...
Wer vielleicht schon etwas Python kann und sich mit diesem Thema intensiver auseinander setzen will, dem empfehle ich einen Ausflug in zu C da man sich hier um die Typen der Variablen und deren Speicherung größtenteils selber kümmern muss. Stichwort: Zeiger.
@garreth: wenn dich das _wirklich_ an Python stört, dann ist Python definitiv die falsch Programmiersprache für dich.

Gruß, noisefloor

Nachtrag: Post Nr. 1000 :-)

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 18:22
von MagBen
noisefloor hat geschrieben:so wie so noch nie `is` und `del` benutzt habe...
Du hast noch nie eine Variable auf None geprüft?

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 20:07
von noisefloor
Hallo,
MagBen hat geschrieben:Du hast noch nie eine Variable auf None geprüft?
Klar, aber AFAIR immer noch bei Bedingungen, ergo kein `is`.

Gruß, noisefloor

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 20:24
von BlackJack
@noisefloor: Häh? Die Bedingung dafür ist üblicherweise ``spam is None`` beziehungsweise ``spam is not None``.

Ansonsten habe ich ``is`` schon in Graphenalgorithmen verwendet um zu testen ob ich tatsächlich den gewünschten Knoten erreicht habe und nicht nur einen mit dem gleichen Wert (waren Werttypen). Und um gegen ein Sentinel-Objekt zu prüfen.

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 20:41
von noisefloor
Hallo,

axo, jetzt, ja.

Dann lautet die Antwort: nein. `if spam` oder `if not spam` hat bis jetzt gereicht. Was ja nicht das gleiche (oder selbe? ;-) ist wie `if spam is None` bzw. `if span is not None`.

Gruß, noisefloor

Re: Problem beim Python lernen

Verfasst: Dienstag 10. März 2015, 21:49
von garreth
noisefloor hat geschrieben:@garreth: wenn dich das _wirklich_ an Python stört, dann ist Python definitiv die falsch Programmiersprache für dich.
Ganz im Gegenteil. Ich finde es gut, dass mir diese Arbeit vom Interpreter abgenommen wird. Das sollte aber dennoch niemand davon entbinden den Unterschied zwischen einer Referenz und einem Objekt zu kennen.
noisefloor hat geschrieben:Nachtrag: Post Nr. 1000 :-)
Gratulation!

Danke an BlackJack. Natürlich heißt es "unveränderbar" und "veränderbar".

Re: Problem beim Python lernen

Verfasst: Mittwoch 11. März 2015, 11:36
von Hyperion
Und ich habe den 7000er vergessen zu feiern... :mrgreen:

Re: Problem beim Python lernen

Verfasst: Mittwoch 11. März 2015, 12:09
von noisefloor
Hallo,
Hyperion hat geschrieben:Und ich habe den 7000er vergessen zu feiern... :mrgreen:
Viel-Poster feiern auch nur 5-stellige Meilensteine ;-)

Gruß, noisefloor