Die Suche ergab 88 Treffer

von syntor
Freitag 13. Mai 2011, 14:34
Forum: Allgemeine Fragen
Thema: os.system abwarten
Antworten: 44
Zugriffe: 4906

Re: os.system abwarten

Würdest du die Dokumentation lesen, dann wüsstest du auch, warum das nicht funktionieren kann:

stdin, stdout and stderr specify the executed programs’ standard input, standard output and standard error file handles, respectively. Valid values are PIPE, an existing file descriptor (a positive ...
von syntor
Mittwoch 13. April 2011, 14:31
Forum: Allgemeine Fragen
Thema: Kleine Pythonlösungen
Antworten: 9
Zugriffe: 1783

Re: Kleine Pythonlösungen

Du bekommst doch einen Einzeiler sobald du die Funktion selbst definierst?
Das ist doch viel schöner, als jedes Mal einen "coolen Einzeiler" zu benutzen, dessen Interpretation mindestens 10 Mal so lange dauert.

Wäre es denn beim letzten nicht einfacher, den Standardwert auf 2 zu setzen? (Das ist ...
von syntor
Mittwoch 13. April 2011, 13:15
Forum: Allgemeine Fragen
Thema: Kleine Pythonlösungen
Antworten: 9
Zugriffe: 1783

Re: Kleine Pythonlösungen

Ist dies, wonach du suchst?

def fill(iterable, n, dummy=None):
i = -1
for i, element in enumerate(iterable):
yield element
for _ in range(i + 1, n):
yield dummy



>>> for x in fill(range(5), 6):
... print x
...
...
0
1
2
3
4
None


Beim anderen schliesse ich mich deets an, und denke du ...
von syntor
Samstag 12. März 2011, 15:42
Forum: Allgemeine Fragen
Thema: Problem mit Programmierung
Antworten: 51
Zugriffe: 5368

Re: Problem mit Programmierung

Die "kassierein" erachte ich nicht als dermassen problematisch. Was würdest du denn bevorzugen? "kassierer"? Das wäre ja politisch auch nicht korrekt. Oder besser "kassiererIn"? Das wäre wohl politisch korrekt, aber niemand möchte das so tippen...

Ich verstehe nicht ganz, weshalb überhaupt eine ...
von syntor
Freitag 11. März 2011, 19:35
Forum: Allgemeine Fragen
Thema: Blöde Frage zu "Strings sind nicht veränderbar"
Antworten: 5
Zugriffe: 2037

Re: Blöde Frage zu "Strings sind nicht veränderbar"

Es hat auch einen ganz praktischen Effekt: jegliche ungewollten Nebenwirkungen, herbeigeführt durch die Änderung eines Strings, werden so vermieden.
Zusätzlich hast du eine wichtige Information über einen String: Gibst du diesen String einer Funktion als Argument mit, so weisst du mit Sicherheit ...
von syntor
Montag 7. März 2011, 23:03
Forum: Allgemeine Fragen
Thema: Algorythmus zum Stellensuchen
Antworten: 11
Zugriffe: 2203

Re: Alorythmus zum Stellensuchen

Alos ich würde ganz ohne die Liste arbeiten. Einfach den Wert - hier 0.6 - nehmen und durch den x-Abstand - hier 0.25 - dividieren. Ist die erste Dezimalstelle größer gleich 5, aufrunden -> gesuchte Stelle; ist Ergebnis kleiner gleich 5, abrunden

0.625/0.25 = 2.5 -> 3
0.6/0.25 -> 2
0.3/0.25 -> 3 ...
von syntor
Montag 7. März 2011, 22:30
Forum: Allgemeine Fragen
Thema: Algorythmus zum Stellensuchen
Antworten: 11
Zugriffe: 2203

Re: Alorythmus zum Stellensuchen

Code: Alles auswählen

>>> werte = [0, 0.25, 0.5, 0.75, 1.0]
>>> werte.index(min(werte, key=lambda x: abs(x - 0.6)))
2
von syntor
Sonntag 27. Februar 2011, 15:57
Forum: Allgemeine Fragen
Thema: pythonanfänger weiß nicht weiter
Antworten: 33
Zugriffe: 5059

Re: pythonanfänger weiß nicht weiter

Natürlich wärs am sinnvollsten die durchzumachen, das habe ich auch versucht, aber wenn ichs mal schaff was zu schreiben was meiner ansicht nach sinnvoll ist, dann funktionierts nicht, ich weiß nicht warum, ich schau die musterlösung an, in der das Problem völlig anders gelöst wurde, und die ich ...
von syntor
Mittwoch 9. Februar 2011, 17:58
Forum: Allgemeine Fragen
Thema: Hilfe 1*1 !
Antworten: 72
Zugriffe: 10931

Re: Hilfe 1*1 !

Na, bestens gelaunt und völlig erledigt(Ich für meinen Teil zumindest), vorallem mein Gehirn. Habe gestern den Abend von 22:30-ca. 2:00Uhr an diesem verdammten Script gesessen und heute meine Mittagspause damit verbracht es fertig zustellen :mrgreen:
Aus einem Grund nennt sich die Sprache ja auch ...
von syntor
Freitag 4. Februar 2011, 22:41
Forum: Allgemeine Fragen
Thema: Klassenattribute mittels Punktoperator erreichen
Antworten: 15
Zugriffe: 2304

Re: Klassenattribute mittels Punktoperator erreichen

Code: Alles auswählen

>>> p = Person()
>>> p.total == p.a + p.b
False
>>> p.calcTotal()
>>> p.total == p.a + p.b
True
>>> p.a += 1
>>> p.total == p.a + p.b
False
total müsste meiner Ansicht nach immer gleich a + b sein, sonst sind die Daten u.U. inkonsistent.
von syntor
Freitag 4. Februar 2011, 22:33
Forum: Allgemeine Fragen
Thema: Batch Dateien ausführen
Antworten: 20
Zugriffe: 11565

Re: Batch Dateien ausführen

Man sollte subprocess verwenden, da dort die Argumente direkt übergeben werden, und du dich nicht um das Escapen kümmern musst. (Natürlich mit einer Liste, nicht mit einem String und executable=)
von syntor
Freitag 4. Februar 2011, 20:35
Forum: Allgemeine Fragen
Thema: Batch Dateien ausführen
Antworten: 20
Zugriffe: 11565

Re: Batch Dateien ausführen

Wie wäre es mit subprocess?

Nebenbei: Weshalb schreibst du Batchdateien die du mit Python ausführst? Wäre es nicht einfacher direkt ein Pythonprogramm zu schreiben?
von syntor
Freitag 4. Februar 2011, 20:26
Forum: Allgemeine Fragen
Thema: Klassenattribute mittels Punktoperator erreichen
Antworten: 15
Zugriffe: 2304

Re: Klassenattribute mittels Punktoperator erreichen

Ich sehe Dein Problem nicht. Warum nicht einfach (ganz normal) so:
#!/usr/bin/env python
# coding: iso-8859-1

class Person:

def __init__(self):
self.a = 100
self.b = 150
self.c = "abc"
self.total = 0

def calcTotal(self):
self.total = self.a + self.b

obj = Person()
print obj.a
print obj ...
von syntor
Freitag 4. Februar 2011, 20:22
Forum: Allgemeine Fragen
Thema: Methode an Klasse übergeben. Ist das ähnlich wie Vererbung?
Antworten: 10
Zugriffe: 1580

Re: Methode an Klasse übergeben. Ist das ähnlich wie Vererbu

Ich habe bloss den Begriff "Exemplar" in diesem Zusammenhang noch nie gehört, das mag aber auch daran liegen, dass ich mich normalerweise nur mit englischer Lektüre auseinandersetze.

In der Methode "get_daysheet" erzeugst du ein neues DaySheet-Objekt, und gibst self.update_entry als Argument mit ...
von syntor
Freitag 4. Februar 2011, 11:49
Forum: Allgemeine Fragen
Thema: Methode an Klasse übergeben. Ist das ähnlich wie Vererbung?
Antworten: 10
Zugriffe: 1580

Re: Methode an Klasse übergeben. Ist das ähnlich wie Vererbu

Ich würde das Lieber eine Diary-Instanz nennen.

Nein, die Methode wird sicherlich nicht kopiert.

Vorhin hast du dich darüber gewundert, dass "self nicht mehr im selben Namensraum ist", zu dem Zeitpunkt wo die Methode aufgerufen wird?

Ich verstehe nicht ganz was du meinst, aber was ich mir ...
von syntor
Montag 31. Januar 2011, 13:07
Forum: Allgemeine Fragen
Thema: [LaTeX] subprocess.call wirft Fehler aus
Antworten: 7
Zugriffe: 1711

Re: [LaTeX] subprocess.call wirft Fehler aus

Diese Fehlermeldung ist bloss eine Warnung, soweit ich weiss - aber so gut sind meine LaTeX Kenntnisse auch wieder nicht.

Ich denke, das Problem liegt vermutlich im Aufruf von pdftex. Kannst du bei den von dir genannten Programmen nicht nachschauen, welche Programm bzw welche Programme sie mit ...
von syntor
Sonntag 30. Januar 2011, 16:33
Forum: Allgemeine Fragen
Thema: Objekte als dict keys mit __hash__?
Antworten: 9
Zugriffe: 1656

Re: Objekte als dict keys mit __hash__?

Ich beziehe mich darauf:
object.__hash__(self)¶

Called by built-in function hash() and for operations on members of hashed collections including set, frozenset, and dict. __hash__() should return an integer. The only required property is that objects which compare equal have the same hash value ...
von syntor
Sonntag 30. Januar 2011, 15:33
Forum: Allgemeine Fragen
Thema: Objekte als dict keys mit __hash__?
Antworten: 9
Zugriffe: 1656

Re: Objekte als dict keys mit __hash__?

Jedes benutzerdefinierte Objekt hat eine __hash__ Methode, sie gibt standardmässig id(self) zurück. Das sich daraus ergebende Verhalten ist vollkommen intuitiv, finde ich.

Du kannst sie also ohne Aufwand als Keys in dictionaries verwenden.
von syntor
Sonntag 30. Januar 2011, 00:13
Forum: Allgemeine Fragen
Thema: pyunit tests in seperatem package
Antworten: 8
Zugriffe: 1440

Re: pyunit tests in seperatem package

Der leere String IST das "working directory".

Ich würde dir ja einen gänzlich anderen Ansatz ans Herz legen:
Automatic test discovery, wie es z.B. nose oder unittest2 bieten.

Zusätzlich dazu:
virtualenv
setuptool's develop

Das zweite hilft dir dabei, dir über das aktuelle Verzeichnis keine ...
von syntor
Samstag 29. Januar 2011, 23:44
Forum: Ideen
Thema: Hierarchische Konfigurationsdateien mit Vererbung.
Antworten: 0
Zugriffe: 1450

Hierarchische Konfigurationsdateien mit Vererbung.

Moin


Im Codesnippets-Forum habe ich vor einigen Tagen einen Thread erstellt, in dem ich eine hierarchische Konfigurationsdatei parse, deren Syntax an YAML angelehnt ist.
Schon im Vorfeld hatte ich mir Gedanken darüber gemacht, eine Art Vererbung für die Konfigurationsdatei zu implementieren.

Die ...