Also ohne dass ich jetzt hier spammen möchte, aber ist grad irgendwie schon interessant
Wie das Konzept aussieht weiss ich ja (bei beiden Projekten). Ich hab sie gemacht, und sie wurden für gut befunden *g* (bin ja erst im Praxissemester und mache nächstes Semester meine Diplomarbeit).
Zugegebener Maßen ist meine praktische Programmiererfahrung durch das Studium sehr...leider sehr stark zurück gegangen. Aber ich versteh immer noch gut Code (ausser den von PROLOG ^^) und lern schnell die Sprachen. Demzufolge hab ich mich halt in die Sprachen eingearbeitet. Nur wenns dauernd wechselt ists halt ... schlecht. Zudem sollte ich ja herausfinden welche Sprache wie für was geeignet ist (im Kontext der Projekte). Man kommt sich vor, als würd man mit nem Politiker reden ^^ Aber ist ja nicht seine Schuld, der hat im Moment so viel um die Ohren. Ist ja ein netter Kerl eigentlich
Ich hab nur keinen Bock mehr dauernd Konzepte zu tippen, ich will was ARBEITEN und nicht 2 Wochen langeweilen weil ich das Konzept schon nach 2 Tagen habe (ist ja auch net viel).
Ganz allgemeine Frage(n)
-
- User
- Beiträge: 7
- Registriert: Dienstag 23. Oktober 2007, 08:11
- Wohnort: Erlangen
Geht, ist aber etwas komplizierter. Man muss bestimmte Tkinter-Dateien in das Setup miteinbinden (python24\DLLs\tk84.dll und tcl84.dll sowie python24\tcl\tk8.4\*.* und python24\tcl\tcl8.4\*.*) und die tcl/tk-Umgebung im Python-Script anpassen, z.B. sogerold hat geschrieben:Hinweis: cx_freeze funktioniert bei mir nicht mit Tkinter-Programmen.
Code: Alles auswählen
if os.path.isdir('libtcltk84'):
os.environ['TCL_LIBRARY'] = 'libtcltk84\\tcl8.4'
os.environ['TK_LIBRARY'] = 'libtcltk84\\tk8.4'
MfG
HWK
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo HWK!HWK hat geschrieben:Geht, ist aber etwas komplizierter.gerold hat geschrieben:Hinweis: cx_freeze funktioniert bei mir nicht mit Tkinter-Programmen.
Das ist ja super!
Wäre super, wenn du das noch einmal (kurz dokumentiert) in das Forum "Links und Tutorials" schreiben könntest. Dort findet man diese Information (vielleicht) besser. Erst recht, wenn der Topic eine gute Überschrift bekommt.
Ich verlinke dann von http://www.python-forum.de/topic-5726.html aus darauf.
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
@Gerold: Mache ich!
Edit: Oder doch nicht! Verlinke einfach hierhin: http://sebsauvage.net/python/snyppets/#tkinter_cxfreeze. Ich glaube, das erklärt alles.
MfG
HWK
Edit: Oder doch nicht! Verlinke einfach hierhin: http://sebsauvage.net/python/snyppets/#tkinter_cxfreeze. Ich glaube, das erklärt alles.
MfG
HWK
mal ne allgemeine frage:
gibt es eine moeglichkeit die geladenen module zu listen?
ich bewege mich naemlich in einer jython umgebung und weiss nicht was ich alles importieren muss oder was schon da ist!
mulder
gibt es eine moeglichkeit die geladenen module zu listen?
ich bewege mich naemlich in einer jython umgebung und weiss nicht was ich alles importieren muss oder was schon da ist!
mulder
" schlimmer als stress ist, keinen zu haben"
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo mulder!mulder hat geschrieben:gibt es eine moeglichkeit die geladenen module zu listen?
- sys.modules
- sys.builtin_module_names
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wobei, Mehrsprachigkeit ist ja nicht unbedingt ein Nachteil. Git beispielsweise besteht aus Code in drei Sprachen (plus Spuren anderer Sprachen), viele Webprojekte nutzen zwangsweise verschiedene Sprachen, weil es nicht anders geht.smilingbandit hat geschrieben:Ihr könnt euhc nicht vorstellen wie nervtötend und vor allem frustrierend es ist, sich innerhalb von 4 Wochen in 2 Projekte einzuarbeiten mit komplett verschiedenen Thematiken, und dann auch noch lauter unterschiedlichen Programmiersprachen...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 20
- Registriert: Montag 22. Oktober 2007, 08:40
- Wohnort: Dortmund
- Kontaktdaten:
kann amn eine fallunterscheidung machen ob eine variable eine zahl ist?
Code: Alles auswählen
if variable is int():
q += q
else
pass
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo TEXTiX-X!TEXTiX-X hat geschrieben:kann amn eine fallunterscheidung machen ob eine variable eine zahl ist?
Probiere einfach aus, ob sich ``variable`` in ein Integer oder Float umwandeln lässt. Wenn kein Fehler auftaucht, dann kannst du damit weiterrechnen.
Code: Alles auswählen
try:
variable = float(variable)
except ValueError:
print "Nix mit Fliesskommazahl..."
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
wahrscheinlich stelle ich mich zu doof an oder hab was an den augen/grauen zellen!
ich habs jetzt schon an 3 verschiedenen stellen gelesen und selbst mal ausprobiert aber ganz versteh ich das "self" attribut beim classendeklarieren nicht! ..
ich denke es sind die varibalen(subobjecte) die beim classenerzeugen in der classe stehn oder beim instanzerzeugen uebergeben werden!?
bin ich jetzt falsch oder ganz falsch! .. ????
vieleicht kann mir das mal einer in erythmie erklaeren damit ich es verstehe!
ich habs jetzt schon an 3 verschiedenen stellen gelesen und selbst mal ausprobiert aber ganz versteh ich das "self" attribut beim classendeklarieren nicht! ..
ich denke es sind die varibalen(subobjecte) die beim classenerzeugen in der classe stehn oder beim instanzerzeugen uebergeben werden!?
bin ich jetzt falsch oder ganz falsch! .. ????
vieleicht kann mir das mal einer in erythmie erklaeren damit ich es verstehe!
" schlimmer als stress ist, keinen zu haben"
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Wenn du eine Methode auf einem Objekt aufrufst:
dann uebergibt Python automatisch das Objekt selbst als ersten Parameter, die Funktion func bekommt also die Parameter (meinobjekt, "bla", "blupp"). Und diesen "magischen" ersten Parameter nennt man ueblicherweise self.
Code: Alles auswählen
meinobjekt.func("bla", "blupp")
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
@rebeca ... danke! ..
*gegendiestirnklatsch* ....
also bekommt es sich selbst ( DAHER self) und die argumente! ... naja ... langsam wirds bei mir! :. mal schaun wie oft ich euch noch nerve!
*gegendiestirnklatsch* ....
also bekommt es sich selbst ( DAHER self) und die argumente! ... naja ... langsam wirds bei mir! :. mal schaun wie oft ich euch noch nerve!
" schlimmer als stress ist, keinen zu haben"
soo nachdem ich das alles soweit habe! ..
nun noch eine kleine frage! ..
ich moechte eine varibale ( instanz einer classe) erzeugen ABER der name ist der inhal einer anderen varibale
in shellscript wuerde ich das so schreiben
ich habs in jython mit "backticks" (`) probiert aber es klappt nicht! ..
ich denk bestimmt wieder zu umstaendlich!
nun noch eine kleine frage! ..
ich moechte eine varibale ( instanz einer classe) erzeugen ABER der name ist der inhal einer anderen varibale
in shellscript wuerde ich das so schreiben
Code: Alles auswählen
$var1 = "irgendetwas"
Code: Alles auswählen
`APPNAME`= app(name, version)
" schlimmer als stress ist, keinen zu haben"
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Backticks funktionieren in Python anders als in der Shell, sie rufen lediglich die `repr()`-Funktion auf das angegebene Objekt auf.
Was du willst, ist ein Dictionary:
Ja, du musst dann über das Dictionary drauf zugreifen, aber das ist auf jeden Fall besser als dynamische "Variablen"namen zu verwenden.
Was du willst, ist ein Dictionary:
Code: Alles auswählen
d = dict()
d[APPNAME] = app(name, version)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ohne die Fehlermeldung kann ich dir auch nicht helfen. "Geht nicht" ist keine Fehlermeldung.mulder hat geschrieben:da hab ich ein kleines problem ... app ist ne classe! .. und die will mit jython nicht in nen dic tun!?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
okay ... ( das naechste mal)
denn du hast mich auf nen problem in dem programm gebracht!!
mist ... da wollte ich mal das ganze classen und OO zeug anwenden und dann denke ich wieder zu kompliziert! ..
trotzdem danke! ..
denn du hast mich auf nen problem in dem programm gebracht!!
mist ... da wollte ich mal das ganze classen und OO zeug anwenden und dann denke ich wieder zu kompliziert! ..
trotzdem danke! ..
" schlimmer als stress ist, keinen zu haben"
moin!
soo nun "nerve" ich wieder hier!
also ... gibte s wirklich in python keine "case" anweisung?? ...
ich habs gesucht und nur die "umschreibungen" gefunden! ..
??? ....
oder in python3000 .. erst ..
soo nun "nerve" ich wieder hier!
also ... gibte s wirklich in python keine "case" anweisung?? ...
ich habs gesucht und nur die "umschreibungen" gefunden! ..
??? ....
oder in python3000 .. erst ..
" schlimmer als stress ist, keinen zu haben"