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 ...
Die Suche ergab 88 Treffer
- Freitag 13. Mai 2011, 14:34
- Forum: Allgemeine Fragen
- Thema: os.system abwarten
- Antworten: 44
- Zugriffe: 4906
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
Ich verstehe nicht ganz, weshalb überhaupt eine ...
- 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 ...
Zusätzlich hast du eine wichtige Information über einen String: Gibst du diesen String einer Funktion als Argument mit, so weisst du mit Sicherheit ...
- 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 ...
0.625/0.25 = 2.5 -> 3
0.6/0.25 -> 2
0.3/0.25 -> 3 ...
- 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
- 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 ...
- 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 ...
Aus einem Grund nennt sich die Sprache ja auch ...
- 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
- 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=)
- 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?
Nebenbei: Weshalb schreibst du Batchdateien die du mit Python ausführst? Wäre es nicht einfacher direkt ein Pythonprogramm zu schreiben?
- 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 ...
#!/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 ...
- 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 ...
In der Methode "get_daysheet" erzeugst du ein neues DaySheet-Objekt, und gibst self.update_entry als Argument mit ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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.
Du kannst sie also ohne Aufwand als Keys in dictionaries verwenden.
- 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 ...
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 ...
- 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 ...
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 ...