Die Suche ergab 158 Treffer
- 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...
- 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...
- 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...
- 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...
- 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...
- 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)
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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....
- 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...