Die Suche ergab 42 Treffer

von AntagonisT
Mittwoch 12. August 2009, 21:25
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

huch!? Wie funktioniert das denn? :o Das heißt, bei __dict__ kann ich meine Attribute einfach als string in "" übergeben? Das ist ja cool... Vergiss erstmal dass es __dict__ gibt, so lange bis du es wirklich brauchst, der kanonische Weg, Attribute zu dynamisch zu setzen/auszulesen, ist setattr bzw....
von AntagonisT
Mittwoch 12. August 2009, 21:17
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

``__dict__`` ist das Dict, das die Attribute des Objekts vorhaelt. Das soll jetzt aber keine Ermunterung sein das extensiv zu benutzen, sondern loest dein gestelltes Problem, das allerdings so nicht vorkommen sollte. Wenn doch, sollte man sich das besser gut ueberlegt haben. War mir ja fast schon k...
von AntagonisT
Mittwoch 12. August 2009, 21:16
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

Ick sehe eine Call-by-Value vs. Call-by-Reference Diskussion am Horizont erscheinen.... Python hat ausschließlich CbV und ich erkenne in der Methode "methode" den Versuch, etwas wie CbR zu wollen. Ohne genau zu wissen, wovon du redest, habe ich das Gefühl, das es genau das ist, worauf ich hinaus wi...
von AntagonisT
Mittwoch 12. August 2009, 21:05
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

mh, deines sagt: Traceback (most recent call last): File "<pyshell#55>", line 1, in <module> instanz.methode(instanz.t1) File "H:\Anwendungen\Phython 3.1\simpletest.py", line 9, in methode self.__dict__[attribut] += "xxx" KeyError: 'aaa' Du musst das auch richtig aufrufen ... instanz.methode("t1") ...
von AntagonisT
Mittwoch 12. August 2009, 20:56
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

Das Grundsaetzliche Problem ist aber, dass du da eine Funktion im Klassenrumpf hast, die eigentlich keine Methode ist bzw zu sein braucht. Arbeite am besten mal den Teil zu Klassen im Tutorial durch. Deine Funktion als Methode: class Klasse: def __init__(self): self.t1 = "aaa" self.t2 = "bbb" self....
von AntagonisT
Mittwoch 12. August 2009, 20:45
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

instanz.t1 += "xxx" ist da doch viel einfacher ;-) war auch nur ein Beispiel, das Addieren von strings soll hier nicht das Thema sein. :wink: def methode(self, attribut): attribut = attribut + "xxx" return attribut # und dann der Aufruf instanz.t1 = instanz.methode(instanz.t1) Ok, daß ich das durch...
von AntagonisT
Mittwoch 12. August 2009, 20:07
Forum: Allgemeine Fragen
Thema: grundlegene Frage zu Klassen/Methoden & Attributen
Antworten: 13
Zugriffe: 729

grundlegene Frage zu Klassen/Methoden & Attributen

Eine ganz grundlegende Frage zum Thema Klassen, hier ein sinnfreies aber einfaches Beispiel: class Klasse: def __init__(self): self.t1 = "aaa" self.t2 = "bbb" self.t3 = "ccc" self.t4 = "ddd" def methode(self, attribut): attribut = attribut + "xxx" print (attribut) instanz = Klasse() Ich starte das S...
von AntagonisT
Dienstag 11. August 2009, 14:37
Forum: Tkinter
Thema: tkinter.colorchooser, Farben und Variablen setzen
Antworten: 2
Zugriffe: 1593

hui, das muss ich mir gleich mal anschauen, danke! :o

werden sicher noch Fragen kommen...
von AntagonisT
Montag 10. August 2009, 15:31
Forum: Tkinter
Thema: tkinter.colorchooser, Farben und Variablen setzen
Antworten: 2
Zugriffe: 1593

tkinter.colorchooser, Farben und Variablen setzen

Hallo, folgendes Snippet (Python 3.1): import tkinter import tkinter.colorchooser class MyApp: def __init__(self, root): ###Hauptfenster f0------------------------------------------------------ self.f0 = tkinter.Frame(root) self.f0.pack(padx=5, pady=5, anchor="nw") self.lf0 = tkinter.LabelFrame(self...
von AntagonisT
Sonntag 9. August 2009, 16:35
Forum: Offtopic
Thema: Python Version (2.6 oder 3.1)
Antworten: 11
Zugriffe: 1228

3.1, weil ich erst vor 4 Wochen von Python erfahren und dann natürlich die neueste Version installiert habe.
von AntagonisT
Samstag 8. August 2009, 06:32
Forum: Tkinter
Thema: exaktes ausrichten verschiedener Widgets mit grid
Antworten: 5
Zugriffe: 1167

Hallo AntagonisT ! Die Ausweitung des Frames könntest du immer mit maximaler Ausdehnung versuchen. self.lf5 = tkinter.LabelFrame(self.f0, text="Koordinatenursprung") self.lf5.grid(row=1, column=3, padx=2, pady=2, sticky="nesw") Gruß Frank Genau das ist es! Und dann noch so einfach umzusetzen, Danke...
von AntagonisT
Freitag 7. August 2009, 16:55
Forum: Tkinter
Thema: exaktes ausrichten verschiedener Widgets mit grid
Antworten: 5
Zugriffe: 1167

das letzte Frame unten rechts springt immer einen Pixel nach links und rechts, und zwar bei jedem Umschalten der Radiobuttons bzw. von Entry auf Spinbox.
von AntagonisT
Freitag 7. August 2009, 16:32
Forum: Tkinter
Thema: exaktes ausrichten verschiedener Widgets mit grid
Antworten: 5
Zugriffe: 1167

exaktes ausrichten verschiedener Widgets mit grid

Hallo, ich wieder mal... ist es möglich, mit dem Grid Gemoetry Manager die child-widgets genauer auszurichten? Mein Problem: http://img525.imageshack.us/img525/1423/40984985.gif (vor dem epileptischen Anfall: mit escape kann man das anhalten) Im letzten Labelframe bekomme ich das einfach nicht hin, ...
von AntagonisT
Mittwoch 5. August 2009, 13:52
Forum: Tkinter
Thema: komisches Verhalten von Radiobuttons in Klassenstruktur
Antworten: 4
Zugriffe: 1283

shit, es funktioniert!

Jetzt muss ich nur noch verstehen, warum. :lol:

Danke!
von AntagonisT
Mittwoch 5. August 2009, 13:24
Forum: Tkinter
Thema: komisches Verhalten von Radiobuttons in Klassenstruktur
Antworten: 4
Zugriffe: 1283

import tkinter class MyApp: def __init__(self, root): root.wm_title("Koordinatensystem-Generator") ## Radiobuttons Nr. 1 & 2-------------------------------- self.x_log = tkinter.IntVar() self.x_log.set (1) rb0 = tkinter.Radiobutton(root, variable = self.x_log, value = 0) rb0.grid(row=1, column=1) r...