Die Suche ergab 158 Treffer

von NoPy
Montag 30. Dezember 2013, 13:30
Forum: Allgemeine Fragen
Thema: Variablen innerhalb von Klassen & Methoden übergeben
Antworten: 43
Zugriffe: 7199

Re: Variablen innerhalb von Klassen & Methoden übergeben

Wie müsste man denn dieses einfache Beispiel mit dem "Bevölkerungszähler" in Python umsetzen? Wenn __del()__ und del nicht so funktionieren, wie in der Übersetzung dieses Buches beschrieben, wie ginge es dann? Also angenommen, "Personen" werden erschaffen und verschiedenen Gremie...
von NoPy
Sonntag 29. Dezember 2013, 08:51
Forum: Allgemeine Fragen
Thema: Sekunden in jeweils Stunden / Tagen /Wochen/Monate umwandeln
Antworten: 18
Zugriffe: 4955

Re: Sekunden in jeweils Stunden / Tagen /Wochen/Monate umwan

Ist sicher keine Schönheit, was die Funktion selbst oder die Ausgabe betrifft, aber im Prinzip würde ich es so machen. Wie dann Deine Rückgabezeichenkette aussehen soll, das musst Du natürlich selbst festlegen. def to_special_string(sekunden): #falls tatsaechlich mal ein float ankommt sekunden = int...
von NoPy
Samstag 28. Dezember 2013, 20:59
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

@BlackJack: jetzt plötzlich 23 ausgibt. Du willst also keinen Wert verändern sondern durch einen Aufruf die Bindung des lokalen Namens beim Aufrufer ändern. Und das geht, IMHO Gott sei Dank, nicht. Denn damit rechnet beim lesen von `main()` niemand· Warum sollte man das auch wollen? Eben darum, weil...
von NoPy
Samstag 28. Dezember 2013, 20:41
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

Mag sein, dass es mit der shuffle- Funktion eine Möglichkeit gibt, das Anschauungsbeispiel zu lösen. Aber das ist natürlich nicht zielführend. Ich habe ja versucht, ein komplexeres Problem auf ein allgemein Verständliches herunterzubrechen. Nichts desto trotz haben Eure Antworten viel KONKRET erklär...
von NoPy
Samstag 28. Dezember 2013, 19:43
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

Kurz vorangestellt: Python ist für mich sicher nicht das Mittel der Wahl. Ich habe bislang für triviale Dinge, die ich beispielsweise in Delphi in wenigen Stunden fertig gehabt hätte, schon Tage verbracht. Das mag vor allem daran liegen, dass ich Python noch nicht so gut kenne UND 20 Jahre lang ande...
von NoPy
Samstag 28. Dezember 2013, 18:45
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

Sehe ich etwas anders, gerade Zuweisung per Referenz oder Wert halte ich nach wie vor für sehr sinnvoll (was ich über Garbage- Collektoren nicht zu behaupten wage. Wenn man sauber programmiert, ist das Aufräumen auch kein Problem und sollte auch von dem getan werden, der den Speicher angefordert hat)
von NoPy
Samstag 28. Dezember 2013, 18:24
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

@Sirius3 @NoPy: der Fehler, dass ich ein »global« vergesse, kann mir nie passieren, weil ich, außer in wenigen Ausnahmen, nie »global« benutze. Und die Ausnahmen sind Funktionen, die nur eine globale Variable setzen, also aus maximal 2 Zeilen bestehen. Und genauso solltest Du es auch mit »global« ha...
von NoPy
Samstag 28. Dezember 2013, 18:13
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

@sirius3 C hat da aber nicht nur void**- Spielereien. Man kann da schon explizit angeben, ob Referenz oder Wert genommen werden kann. Wie auch in Delphi/Pascal (wobei ich finde, dass gerade dort eine entsprechende Verschlimmbesserung zur "Vereinfachung" eingeführt wurde. C: Test(&Meine...
von NoPy
Samstag 28. Dezember 2013, 17:57
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

@hyperion: nicht persönliche Definition, sondern interpretation des Gesehenen. http://de.wikipedia.org/wiki/Compiler#Arbeitsweise Schritt 1) Festgestellt Syntax-Fehler werden protokolliert ... Das ist bei mir so nicht. Wenn ich an keinem Syntaxfehler vorbeikomme, wird nichts protokolliert. Protokoll...
von NoPy
Samstag 28. Dezember 2013, 17:23
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

Wie gesagt: Der Hintergrund ist das Schaffen einer abstrakten Klasse zum Verwalten von Dingen. Und meine Klasse könnte also damals funktioniert haben, da ich sie aber mit Strings testete, konnte ich das nicht feststellen. Oder anders: Es ist anscheinend nicht möglich, Strings oder Zahlen per Referen...
von NoPy
Samstag 28. Dezember 2013, 17:06
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

Grundsätzlich habt ihr schon recht, Dokumentation und Unittests braucht man bei größeren Projekten. Aber meine None- Werte sind oft durch diverse python- "features" zustandegekommen, die in fest typisierten Sprachen mit dem damit verbundenen Deklarationszwang so nicht passieren würden: #Un...
von NoPy
Samstag 28. Dezember 2013, 16:25
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

@Sirius3 Tatsächlich! Es funktioniert. Dann hab ich damals also offensichtlich irgend etwas falsch gemacht. Ich hab das jetzt auch mal mit Listen und Strings ausprobiert, mit Listen klappt es, mit Strings anscheinend nicht. Möglicherweise hatte ich damals die Klasse mit Strings getestet und bin dami...
von NoPy
Samstag 28. Dezember 2013, 14:40
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

Nein, eigentlich nicht. Ich möchte eine Verwaltungsklasse bauen, die ich nachnutzen kann (in angegebenem Fall diese Containerklasse). Zu diesem Nachnutzen gehört aber eben auch, dass ich die Objekte, die sie beherbergt, IN der Klasse bearbeiten kann und nicht eine Kopie bekomme, sobald ich etwas änd...
von NoPy
Samstag 28. Dezember 2013, 14:27
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

Ich verstehe, dass ihr mich "pythonisieren" wollt, aber mein Problem ist, dass ich python nutzen "muss" und versuche, es "artgerecht" zu nutzen. Ich werde mich also demnächst mit Euren Bezeichnerempfehlungen vertraut machen, ganz klar. Mir ist klar, dass es auch Vorteil...
von NoPy
Samstag 28. Dezember 2013, 13:48
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Re: Datentyp explizit zuweisen

ich weiß, ich bin jetzt der Böse, aber nein, darum geht es nicht. class XYZ(object): def IrgendEineFunktion(self): #... #sehr viel Code, vielleicht auch sehr viel Zeit #... a=XYZ() # funktioniert, eclipse bietet mir bei a. die Function "IrgendEineFunktion" an, sogar mit Parametern b=a # un...
von NoPy
Samstag 28. Dezember 2013, 13:42
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Re: Explizite Variablenübergabe by Value / by reference

Ist es wirklich so? Sobald ich es verändere, wird es doch kopiert, oder? Das hat mich mal Stunden der Fehlersuche gekostet, weil ich über die Referenz ja nichts verändern konnte, sondern bei jeder Änderung eine Kopie erzeugt wurde, die dann den neuen Wert barg. Ich habe das bei dem oben stehenden Sz...
von NoPy
Samstag 28. Dezember 2013, 13:12
Forum: Allgemeine Fragen
Thema: Explizite Variablenübergabe by Value / by reference
Antworten: 27
Zugriffe: 4964

Explizite Variablenübergabe by Value / by reference

Hallo Wissende, kann man irgendwie explizit by value oder by reference zuweisen? Bzw. wie löst man so etwas (Beispiel zur Illustration, kein direkt praktisches Szenario): class ContainerDingeMischen(object): _VieleDinge=[] def __init__(self): self._VieleDinge=[] def Dazu(self,Ding) self._VieleDinge....
von NoPy
Samstag 28. Dezember 2013, 12:50
Forum: Allgemeine Fragen
Thema: Datentyp explizit zuweisen
Antworten: 26
Zugriffe: 16657

Datentyp explizit zuweisen

Hallo Wissende, (wie) kann ich einen Datentyp explizit einer Variablen zuweisen? Einerseits möchte ich damit eclipse die Möglichkeit zu geben, mich zu unterstützen, um in einem viele Zeilen langen Code nicht immer nachsehen zu müssen, wie ich eine Methode gerade genannt habe. Andererseits verringert...