Okay danke, ich denke das beantwortet meine Frage
Das Objekt wird als Parameter übergeben und es ist ist relativ ersichtlich, dass das Objekt geändert werden soll.
Die Suche ergab 290 Treffer
- Sonntag 21. März 2010, 14:55
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
- Sonntag 21. März 2010, 14:30
- Forum: Offtopic
- Thema: Kritik an OOP
- Antworten: 12
- Zugriffe: 4010
Wikipedia möchte ein Lexikon sein, keine umfassende kritische Aufarbeitung. Aber unter einem Kritik-Abschnitt könnte man doch auch eine Kritik erwarten, die wenigstens die Zitate im richtigen Kontext bringt, oder? Denn sonst ist das alles andere als Kritik, als viel mehr Propaganda (etwas überspitz...
- Sonntag 21. März 2010, 14:25
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
Hm noch eine andere Frage: Ist es schlechter Stil, dieses Verhalten zu benutzen? Also einfach innerhalb einer Funktion auf ein Objekt außerhalb der Funktion zuzugreifen und zu verändern? Das würde es mir zB ersparen, aufwendig die Rückgabe einer Funktion zu verarbeiten und mit dieser Rückgabe Objekt...
- Sonntag 21. März 2010, 14:04
- Forum: Offtopic
- Thema: Kritik an OOP
- Antworten: 12
- Zugriffe: 4010
- Sonntag 21. März 2010, 13:01
- Forum: Offtopic
- Thema: Kritik an OOP
- Antworten: 12
- Zugriffe: 4010
- Sonntag 21. März 2010, 11:35
- Forum: Offtopic
- Thema: Kritik an OOP
- Antworten: 12
- Zugriffe: 4010
Kritik an OOP
Dass OOP nicht immer sinnvoll und notwendig ist, hab ich mittlerweile verstanden, aber was sagt ihr zu dieser Kritik auf Wikipedia? http://de.wikipedia.org/wiki/Objektorientierte_Programmierung#Kritik Richard Stallman schrieb 1995: „Hinzufügen von OOP zu Emacs ist ganz klar keine Verbesserung; ich v...
- Sonntag 14. März 2010, 17:18
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
Ja Tupel oder andere listenähnlichen Typen sind üblich. Aber ich find das total unpraktisch in diesem Fall. Ich versuch's mal schematisch irgendwie darzustellen: Main ------> EventHandler --------> Event -------> Function(args) ------------------> Main ruft auf ruft auf ruft auf Verändert Objekte Al...
- Sonntag 14. März 2010, 14:13
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
- Sonntag 14. März 2010, 13:25
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
Ja, das Verhalten hab ich mittlerweile erkannt. Neues Objekt an den Namen binden: Nein An den Namen gebundenes Objekt ändern: Ja Das werd ich dann fortan als Tatsache ansehen, mich hat es halt etwas stutzig gemacht. Dass man Objekte von außerhalb lesen kann, war mir schon bekannt und steht an mehrer...
- Sonntag 14. März 2010, 13:19
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
- Sonntag 14. März 2010, 12:53
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
- Sonntag 14. März 2010, 12:04
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
- Sonntag 14. März 2010, 11:45
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
Ja, der Unterschied zwischen dem, was ich mache ist mir klar. Aber dass ich ein Objekt, welches sich eine Ebene über der Funktion befindet, innerhalb einer Funktion verändern kann, hat mich gewundert. Aber so gesehn ist das Verhalten gar nicht mal schlecht. Wenn man auf objekt.attribut zugreift erhä...
- Sonntag 14. März 2010, 02:41
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
- Sonntag 14. März 2010, 02:17
- Forum: Allgemeine Fragen
- Thema: Eigener Datentyp -> Globale Variable?
- Antworten: 19
- Zugriffe: 3131
Eigener Datentyp -> Globale Variable?
Hey. Warum ist das so? >>> class foo(): def __init__(self): self.foo = 100 >>> a = foo() >>> b = 100 >>> def bla(): a.foo = 10 >>> def blubb(): b = 10 >>> bla() >>> a.foo 10 >>> blubb() >>> b 100
- Sonntag 14. März 2010, 01:14
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
- Sonntag 14. März 2010, 00:28
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
Ich habe den Code mal überarbeitet und dank deiner Verbesserungsvorschläge kommt mir das ganze schon viel besser vor, danke! :) Der EventHandler ist jetzt beispielweise komplett unabhängig von der konkreten Implementierung des Events und ruft einfach nur die __call__ Methode auf. class EventHandler(...
- Sonntag 14. März 2010, 00:01
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
- Samstag 13. März 2010, 23:31
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
- Samstag 13. März 2010, 22:51
- Forum: Allgemeine Fragen
- Thema: Events / Eventhandler
- Antworten: 11
- Zugriffe: 1669
Events / Eventhandler
Hallo. Ich spiele gerne sinnlos mit Python rum und hab mir jetzt mal ein Eventsystem gebaut, das eben Events verwaltet. Keine Events im Sinne von Partyevents, sondern Auslöser für irgendwelchen Programmcode ;) Beispielsweise für ein Spiel, in dem für jede Aktion theoretisch ein Event ausgelöst werde...