Hallo mutetella,
wenn Du den ValueError selber wirfst, kannst Du ihm natürlich mehr als ein Argument geben,
bzw. wie bei jedem Python-Objekt mit zusätzlichen Attributen bestücken.
Wenn die Methode die die Exception erzeugt aber vorgegeben ist, ist das schwierig.
Kannst Du mehr zum Hintergrund ...
Die Suche ergab 18358 Treffer
- Dienstag 13. November 2012, 13:58
- Forum: Allgemeine Fragen
- Thema: Wie kann man den "Auslöser" eines ValueError ermitteln?
- Antworten: 6
- Zugriffe: 1593
- Dienstag 13. November 2012, 13:52
- Forum: Datenbankprogrammierung mit Python
- Thema: sqlite - mehrere Zeilen mit einem Klick?
- Antworten: 6
- Zugriffe: 2498
Re: [sqlite] mehrere Zeilen mit einem Klick?
Da <select ... multiple> mehrmals authorID zurückliefert muß die Abfage dann so heißen:
Code: Alles auswählen
if request.GET.get('save',''):
buchID = request.GET.get('buchID')
for autorID in request.GET.getall('autorID'):
insert(buchID,authorID)
- Dienstag 13. November 2012, 13:08
- Forum: Datenbankprogrammierung mit Python
- Thema: sqlite - mehrere Zeilen mit einem Klick?
- Antworten: 6
- Zugriffe: 2498
Re: [sqlite] mehrere Zeilen mit einem Klick?
Hallo lackschuh,
ja, Schleifen sind eine gute Idee.
Wie verarbeitest Du die Formulardaten?
Welches Framework nutzt Du?
Grüße
Sirius
ja, Schleifen sind eine gute Idee.
Wie verarbeitest Du die Formulardaten?
Welches Framework nutzt Du?
Grüße
Sirius
- Dienstag 13. November 2012, 00:01
- Forum: Allgemeine Fragen
- Thema: klammern in datei entfernen
- Antworten: 17
- Zugriffe: 5738
Re: klammern in datei entfernen
Code: Alles auswählen
with open("PUNKTE.txt","w") as f:
f.write(''.join('%s\t%s\t%s\n'%xyz for xyz in liste))
- Montag 12. November 2012, 10:55
- Forum: Allgemeine Fragen
- Thema: pyPdf, extractText, Coding
- Antworten: 7
- Zugriffe: 2549
Re: pyPdf, extractText, Coding
@Kle: schön dass Acrobat das richtig darstellen kann, aber was passiert, wenn Du versuchst, den Text als Text in einen anderen Editor zu kopieren? Das Aussehen eines Zeichens und wie es intern interpretiert wird, sind nämlich
zwei verschiedene Dinge.
Kannst Du ein Beispiel-PDF posten?
zwei verschiedene Dinge.
Kannst Du ein Beispiel-PDF posten?
- Sonntag 11. November 2012, 18:25
- Forum: Allgemeine Fragen
- Thema: Convert string to ascii
- Antworten: 4
- Zugriffe: 1412
Re: Convert string to ascii
Hallo Grobian,
die Leerzeichen kommen vom print. Du hast Hinweis 1 noch
nicht befolgt
Grüße
Sirius
die Leerzeichen kommen vom print. Du hast Hinweis 1 noch
nicht befolgt
Code: Alles auswählen
print ''.join('%03d'%ord(ch) for ch in message)Sirius
- Sonntag 11. November 2012, 17:41
- Forum: Allgemeine Fragen
- Thema: Convert string to ascii
- Antworten: 4
- Zugriffe: 1412
Re: Convert string to ascii
Hallo,
1) um Strings aneinanderzuhängen gibt es join statt reduce.
2) für führende Nullen gibt es Format-Strings: '%03d'%ord(ch)
3) über dem Eingabefeld gibt es einen Knopf, da steht |python| drauf.
Grüße
Sirius
1) um Strings aneinanderzuhängen gibt es join statt reduce.
2) für führende Nullen gibt es Format-Strings: '%03d'%ord(ch)
3) über dem Eingabefeld gibt es einen Knopf, da steht |python| drauf.
Grüße
Sirius
- Sonntag 11. November 2012, 17:25
- Forum: Allgemeine Fragen
- Thema: Suchen mit Sternchen
- Antworten: 12
- Zugriffe: 3126
Re: Suchen mit Sternchen
Hallo Nobuddy,
List-Comprehension ist dazu da um Listen zu erzeugen.
Du nutzt es aber um eine for-Schleife möglichst unübersichtlich und in einer Zeile zu schreiben.
Die add-Methode von set liefert keinen Rückgabewert und es macht deshalb auch keinen Sinn,
diesen in einer Liste zu speichern, die ...
List-Comprehension ist dazu da um Listen zu erzeugen.
Du nutzt es aber um eine for-Schleife möglichst unübersichtlich und in einer Zeile zu schreiben.
Die add-Methode von set liefert keinen Rückgabewert und es macht deshalb auch keinen Sinn,
diesen in einer Liste zu speichern, die ...
- Sonntag 11. November 2012, 17:10
- Forum: Allgemeine Fragen
- Thema: import eigener Module, Problem mit Pfaden
- Antworten: 5
- Zugriffe: 2424
Re: import eigener Module, Problem mit Pfaden
Hallo Wastel,
innerhalb eines Modules kannst Du mit
auf lokal zum Modul liegende Dateien zugreifen.
Grüße
Sirius
innerhalb eines Modules kannst Du mit
Code: Alles auswählen
import os
pfad_wo_das_modul_liegt = os.path.dirname(__file__)
dateiname = os.path.join(pfad_wo_das_modul_liegt,"glade_gui.glade")
Grüße
Sirius
- Sonntag 11. November 2012, 17:02
- Forum: Allgemeine Fragen
- Thema: generator object
- Antworten: 7
- Zugriffe: 1504
Re: generator object
Hallo Marcel,
vielleicht solltest Du mal schreiben, was Du machen willst und nicht, wie Deine Versuche in Python
dazu aussehen. Dein Code macht für mich nämlich keinen Sinn.
Mit sorted(starmap(shift, verfueg.items()), reverse=True) erzeugst Du 4 Generatoren, die
Python versucht zu sortieren. Und in ...
vielleicht solltest Du mal schreiben, was Du machen willst und nicht, wie Deine Versuche in Python
dazu aussehen. Dein Code macht für mich nämlich keinen Sinn.
Mit sorted(starmap(shift, verfueg.items()), reverse=True) erzeugst Du 4 Generatoren, die
Python versucht zu sortieren. Und in ...
- Sonntag 11. November 2012, 10:00
- Forum: Allgemeine Fragen
- Thema: Warum nimmt sum() keine strings?
- Antworten: 48
- Zugriffe: 12618
Re: Warum nimmt sum() keine strings?
Hallo mutetella,
in Wirklichkeit ist es sum ziemlich egal, welche Typen es bekommt.
Nur für den Start-Wert wurde eine künstliche Überprüfung eingebaut,
um sum nicht als join zu missbrauchen:
class nostring(object):
def __init__(self, s):
self.s=s
def __add__(self, other):
return self.s+other ...
in Wirklichkeit ist es sum ziemlich egal, welche Typen es bekommt.
Nur für den Start-Wert wurde eine künstliche Überprüfung eingebaut,
um sum nicht als join zu missbrauchen:
class nostring(object):
def __init__(self, s):
self.s=s
def __add__(self, other):
return self.s+other ...
- Freitag 9. November 2012, 17:59
- Forum: Allgemeine Fragen
- Thema: pyPdf, extractText, Coding
- Antworten: 7
- Zugriffe: 2549
Re: pyPdf, extractText, Coding
Hallo Kle,
wie wurden die pdf-Dateien erzeugt?
Bei pdf ist das Encoding nicht unbedingt angegeben.
Funktioniert das Kopieren aus Acrobat?
Grüße
Sirius
wie wurden die pdf-Dateien erzeugt?
Bei pdf ist das Encoding nicht unbedingt angegeben.
Funktioniert das Kopieren aus Acrobat?
Grüße
Sirius
- Donnerstag 8. November 2012, 00:05
- Forum: Allgemeine Fragen
- Thema: Datei von Seite herunterladen #urlopen
- Antworten: 9
- Zugriffe: 2319
Re: Datei von Seite herunterladen #urlopen
@BlackJack: Ich habe schon als erste Lektion in Perl gelernt, dass alles was sich in eine Zeile Code schreiben läßt, verständlich, einfach, ausreichend dokumentiert und fehlerfrei ist. 
- Mittwoch 7. November 2012, 23:49
- Forum: Allgemeine Fragen
- Thema: Version 2.7 / 3.3 Verständnisprobleme von pickle
- Antworten: 7
- Zugriffe: 2021
Re: Version 2.7 / 3.3 Verständnisprobleme von pickle
@BlackJack: Interessant. Ich dachte bisher, das der Vorteil von ASCII-Pickeln wäre gerade die Systemunabhängigkeit.
Ist das ein Designfehler oder steckt da irgendeine mir entgangene Logik dahinter?
Ist das ein Designfehler oder steckt da irgendeine mir entgangene Logik dahinter?
- Mittwoch 7. November 2012, 23:27
- Forum: Allgemeine Fragen
- Thema: Datei von Seite herunterladen #urlopen
- Antworten: 9
- Zugriffe: 2319
Re: Datei von Seite herunterladen #urlopen
Hallo mopmop
in url.headers['Content-Type'] steht der Content-Type also image/jpeg für Bilder, text/html usw.
Zum Einfachen durchzählen aller Möglichkeiten:
generate=lambda i,j=6: j>0 and generate(i/36,j-1)+"ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"[i%36] or ""
generated=generate(1102632354)
Du ...
in url.headers['Content-Type'] steht der Content-Type also image/jpeg für Bilder, text/html usw.
Zum Einfachen durchzählen aller Möglichkeiten:
generate=lambda i,j=6: j>0 and generate(i/36,j-1)+"ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"[i%36] or ""
generated=generate(1102632354)
Du ...
- Mittwoch 7. November 2012, 23:06
- Forum: Allgemeine Fragen
- Thema: Version 2.7 / 3.3 Verständnisprobleme von pickle
- Antworten: 7
- Zugriffe: 2021
Re: Version 2.7 / 3.3 Verständnisprobleme von pickle
Hallo HerO2,
in python 2.7 ist das default-Pickelformat noch Protocol 0, das reiner Text ist und somit auch mit "r"
geöffnet werden kann. Bei Python3 ist default Protocol 3 und binär.
Das Entpickeln von Protocol 0 in Python3 geht normalerweise problemlos.
Hier noch was für die Mitte:
...
tet ...
in python 2.7 ist das default-Pickelformat noch Protocol 0, das reiner Text ist und somit auch mit "r"
geöffnet werden kann. Bei Python3 ist default Protocol 3 und binär.
Das Entpickeln von Protocol 0 in Python3 geht normalerweise problemlos.
Hier noch was für die Mitte:
...
tet ...
- Mittwoch 7. November 2012, 00:13
- Forum: Allgemeine Fragen
- Thema: Code vor und nach Funktion schalten
- Antworten: 2
- Zugriffe: 1100
Re: Code vor und nach Funktion schalten
Hallo illigio,
dass vor oder nach einer Funktion noch etwas anderes gemacht wird,
nennt sich in der Programmierphilosophie "decorator". Hier ein künstliches
Beispiel:
def assert_positive(func):
"""das ist der Dekorator. Er testet, ob der
an die Funktion func übergebene Parameter positiv ist ...
dass vor oder nach einer Funktion noch etwas anderes gemacht wird,
nennt sich in der Programmierphilosophie "decorator". Hier ein künstliches
Beispiel:
def assert_positive(func):
"""das ist der Dekorator. Er testet, ob der
an die Funktion func übergebene Parameter positiv ist ...
- Dienstag 6. November 2012, 23:55
- Forum: Allgemeine Fragen
- Thema: logging Konfiguration in eigenes Modul auslagern?
- Antworten: 4
- Zugriffe: 1114
Re: logging Konfiguration in eigenes Modul auslagern?
Hallo p92,
es ist genau der richtige Weg, Funktionen, die in verschiedenen Programmen benutzt werden in Module auszulagern. Ich weiß nicht genau, was Dir an Deiner Lösung unpythonisch vorkommt.
Ein paar Sachen sind mir aufgefallen.
Module sollten nie bei Fehlern das ganze Programm mit exit beenden ...
es ist genau der richtige Weg, Funktionen, die in verschiedenen Programmen benutzt werden in Module auszulagern. Ich weiß nicht genau, was Dir an Deiner Lösung unpythonisch vorkommt.
Ein paar Sachen sind mir aufgefallen.
Module sollten nie bei Fehlern das ganze Programm mit exit beenden ...
- Dienstag 6. November 2012, 19:05
- Forum: Allgemeine Fragen
- Thema: Probleme bei print(input1 + input2) in KomodoEdit 6.2
- Antworten: 17
- Zugriffe: 3815
Re: Probleme bei print(input1 + input2) in KomodoEdit 6.2
Ich kenn zwar die Komodo-IDE nicht, aber für mich sieht es so aus, als ob der
output- und input-stream der integrierten Kommandozeile ein Timing-Problem haben,
dass also der input vor der Ausgabe des Textes "Bitte geben..." aktiv ist.
@Jasmina: Kannst Du den Prompt mit <-- löschen?
Grüße
Sirius
output- und input-stream der integrierten Kommandozeile ein Timing-Problem haben,
dass also der input vor der Ausgabe des Textes "Bitte geben..." aktiv ist.
@Jasmina: Kannst Du den Prompt mit <-- löschen?
Grüße
Sirius
- Sonntag 4. November 2012, 13:37
- Forum: Allgemeine Fragen
- Thema: UTF-8
- Antworten: 16
- Zugriffe: 3647
Re: UTF-8
Zum Lesen:
Code: Alles auswählen
with open("content.xml") as f:
content=f.read().decode('utf8')