Die Suche ergab 4421 Treffer

von cofi
Montag 9. November 2015, 22:47
Forum: Tkinter
Thema: Tkinter Fenster Klassenzugriff
Antworten: 9
Zugriffe: 2334

Re: Tkinter Fenster Klassenzugriff

Ich haette ja gerne dein Beispiel angepasst, aber leider passt es so gar nicht zu deinem Problem. Ich versuchs mal trotzdem: class Test1(object): def __init__(self, master): self.master = master self.Entry_1 = Entry(self.master,width="15") class Test2(object): def __init__(self, master, ot...
von cofi
Montag 9. November 2015, 21:03
Forum: Tkinter
Thema: Tkinter Fenster Klassenzugriff
Antworten: 9
Zugriffe: 2334

Re: Tkinter Fenster Klassenzugriff

Das ist keine Frage von Tkinter, sondern tatsaechlich ein einfaches Python-Problem.

Die jeweiligen Objekte muessen sich kennen, um auf Attribute zuzugreifen. Das kannst du erreichen in dem du `Test2` zb das entsprechende Exemplar von `Test1` uebergibst und dann auf dessen Attribute zugreifst.
von cofi
Montag 9. November 2015, 20:59
Forum: Raspberry Pi und Co.
Thema: Skript funktioniert nur mit Debugger einwandfrei
Antworten: 3
Zugriffe: 1694

Re: Skript funktioniert nur mit Debugger einwandfrei

Du koenntest aber darauf eingehen, wie dein Code etwa aussieht. Sprich: Benutzt du Threading?
von cofi
Montag 9. November 2015, 12:26
Forum: Allgemeine Fragen
Thema: Distanz-Funktions-Übung
Antworten: 14
Zugriffe: 1880

Re: Distanz-Funktions-Übung

Willkommen im Forum und zu Python!

Schau dir mal Zeilen 59 - 61 an. Alle drei sind falsch. Da ich aber nicht durchblicke wie deine Koordinaten eigentlich gespeichert werden, kann ich dir nicht sagen, wie es eigentlich heissen sollte.
von cofi
Sonntag 8. November 2015, 22:58
Forum: Raspberry Pi und Co.
Thema: Bedingung innerhalb einer Bedingung
Antworten: 8
Zugriffe: 2352

Re: Bedingung innerhalb einer Bedingung

Willkommen im Forum!

Wie auch __deets__ verstehe ich nicht wirklich, wann was geschaltet werden soll.

Ich will dich aber noch darauf hinweisen, dass du bereits eine "Bedingung innerhalb einer Bedingung" hast und wie du sehen kannst ist da nichts spezielles dran.
von cofi
Sonntag 8. November 2015, 22:56
Forum: Allgemeine Fragen
Thema: spielkarte raten problem
Antworten: 21
Zugriffe: 2867

Re: spielkarte raten problem

`__name__` kommt wie die meisten dunder (Double UNDERscore) Namen vom Interpreter selbst: https://docs.python.org/2/tutorial/modules.html
von cofi
Sonntag 8. November 2015, 18:09
Forum: Allgemeine Fragen
Thema: Wie auf Instanzattribute zugreifen ?
Antworten: 11
Zugriffe: 1552

Re: Wie auf Instanzattribute zugreifen ?

Nein, du machst es genau richtig. Die GUI leitet die Eingaben weiter und steuert so das Modell.
von cofi
Sonntag 8. November 2015, 15:24
Forum: Allgemeine Fragen
Thema: wat is den das?
Antworten: 3
Zugriffe: 885

Re: wat is den das?

Um, das ist eine lambda Funktion: https://docs.python.org/3/tutorial/cont ... expression

Mit einer regulaeren Funktion:

Code: Alles auswählen

def distance(o):
    return o.g + o.h

current = min(openset, key=distance)
von cofi
Sonntag 8. November 2015, 14:10
Forum: Offtopic
Thema: Diskussionen zu "phpBB3.1; Neuer Server; Downtime; IPv6..."
Antworten: 137
Zugriffe: 60362

Re: Diskussionen zu "phpBB3.1; Neuer Server; Downtime; IPv6..."

Angenommen wir bleiben bei der codebox Geschichte: Gibt es eine Moeglichkeit den gesamten Code darzustellen oder nur in einer Scrollbox? Wuhu, keine Scrollbox mehr :D Danke Damaskus! Kommt das Tag eigentlich wieder? Und kann Python wieder an den Anfang der Sprachen Liste gesetzt werden? Evtl sogar ...
von cofi
Sonntag 8. November 2015, 14:01
Forum: Allgemeine Fragen
Thema: Wie auf Instanzattribute zugreifen ?
Antworten: 11
Zugriffe: 1552

Re: Wie auf Instanzattribute zugreifen ?

Das ist aber genau das was ich meine, darum auch die Anfuehrungszeichen. Wenn ich die Schlange bewegen, essen und was sonst noch alles machen kann, dann kann ich das ganze Spiel eben auch "spielen".

Soll nicht heissen, dass es so auch Spass machen muss ;)
von cofi
Sonntag 8. November 2015, 12:09
Forum: Raspberry Pi und Co.
Thema: Skript funktioniert nur mit Debugger einwandfrei
Antworten: 3
Zugriffe: 1694

Re: Skript funktioniert nur mit Debugger einwandfrei

Willkommen im Forum! Ohne den Code zu kennen ist das unmoeglich zu sagen. Da deine Beschreibung aber nach Threads riecht, werfe ich mal Race Conditions in den Raum. Wikipedia listet hier noch ein paar Beispiele auf, was so einen Heisenbug erzeugen kann. Wenn du den Code zeigen oder zumindest _weit_ ...
von cofi
Sonntag 8. November 2015, 12:04
Forum: Allgemeine Fragen
Thema: Wie auf Instanzattribute zugreifen ?
Antworten: 11
Zugriffe: 1552

Re: Wie auf Instanzattribute zugreifen ?

Mit anderen Worten: Wenn du den nicht-GUI Code alleine benutzen kannst, hast du alles richtig gemacht.
In dem Fall: Kannst du "Snake" von hand im Interpreter "spielen" ohne die GUI Klasse zu benutzen?

Ich hab den Code nur ueberflogen, aber das scheint mir der Fall zu sein.
von cofi
Sonntag 8. November 2015, 10:17
Forum: Allgemeine Fragen
Thema: Wie auf Instanzattribute zugreifen ?
Antworten: 11
Zugriffe: 1552

Re: Wie auf Instanzattribute zugreifen ?

Was meinst du mit "tiefe Eingriffe"? Du meinst, dass jemand der `Snake` benutzen will, kennen muss, dass es diese Attribute gibt? Aber das gilt fuer jeden Ansatz. Die anderen Moeglichkeiten haben eben ihren Einsatzzweck wenn du eine Art Container hast (bspw listenartig). Um bei `Snake` zu ...
von cofi
Sonntag 8. November 2015, 09:45
Forum: Allgemeine Fragen
Thema: Wie auf Instanzattribute zugreifen ?
Antworten: 11
Zugriffe: 1552

Re: Wie auf Instanzattribute zugreifen ?

Nummer 1 ist der einzige Weg mit dem man tatsaechlich auf die Attribute zugreift.

2-4 haben (normalerweise) den Zweck ueber ein Objekt zu iterieren.
von cofi
Freitag 6. November 2015, 12:56
Forum: Allgemeine Fragen
Thema: Neuling in Python
Antworten: 74
Zugriffe: 10739

Re: Neuling in Python

Naja das kommt alles darauf an, _wie_ du das machen willst. Zum Beispiel kannst du das alles direkt in Python schreiben: TEAMS = ["FC Blau-Weiss", "SC Gruen-Rot", ...] DAYS = 4 ... Damit koennte man dann den Spielablaufplan generieren und auch Formulare fuer die Spielstaende. Mit...
von cofi
Freitag 6. November 2015, 11:31
Forum: Allgemeine Fragen
Thema: Neuling in Python
Antworten: 74
Zugriffe: 10739

Re: Neuling in Python

Wenn du viele 1-elementige Tupel hast, machst du IMO etwas falsch. Tupel benutzt man wenn man eine Reihe von Objekten hat und jede Position eine bestimmte Bedeutung hat. Bspw `person = "Fritz", "Mueller", 42` In dem Sinn sind `namedtuple` prototypische Tupel (nur gibt es Tupel sc...
von cofi
Freitag 6. November 2015, 02:34
Forum: Allgemeine Fragen
Thema: Neuling in Python
Antworten: 74
Zugriffe: 10739

Re: Neuling in Python

Um, Unveraenderlichkeit _ist_ der wesentliche Unterschied zwischen Listen und Tupeln. Was hat du aus den Posts denn jetzt anderes herausgelesen? Dass Tupel zB Hashbar sind ist ja eine Folge davon, dass sie unveraenderlich sind (Hash repraesentiert ja den Inhalt, das geht aber nicht vernuenftig, wenn...
von cofi
Donnerstag 5. November 2015, 16:39
Forum: Allgemeine Fragen
Thema: Neuling in Python
Antworten: 74
Zugriffe: 10739

Re: Neuling in Python

1-elementige Tupel hat /me doch gezeigt. Warum 0-elementige? Haeufig wird man sie nicht brauchen, aber auch ueber 0-elementige Tupel kann man iterieren: In [2]: for x in (): ...: print x ...: So braucht man keinen Spezialfall in dem Man zb eine Leere Liste statt einem Tupel benutzt. Ehrlich gesagt k...
von cofi
Donnerstag 5. November 2015, 16:26
Forum: Allgemeine Fragen
Thema: Neuling in Python
Antworten: 74
Zugriffe: 10739

Re: Neuling in Python

/me hat es schon gesagt: Tupel werden durch das Komma erzeugt, nicht durch die Klammern. Damit hat man aber das Problem, dass man so keine Leeren Tupel erzeugen kann. So kommt es zum Sonderfall `()` fuer das leere Tupel (und wahrscheinlich zur irrigen Annahme, dass Tupel durch Klammern erzeugt werde...