wo speiechert python nochmal fehlermeldungen?
also suche das was in perl $! entspricht
danke
kurze python-frage
Code: Alles auswählen
try:
#...
except <error>, <errormsg>
print <errormsg>
http://www.cs.unm.edu/~dlchao/flake/doom/
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
`errormsg` ist in dem Fall aber kein String, sondern eine Exception-Instanz.
``$!`` in Perl ist nicht einmal eine Zeichenkette, sondern nur eine ganze Zahl, nämlich dass was in C als ``errno`` in `<errno.h>` zur Verfügung gestellt wird. Absolut Low-Level.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Nein, es ist beides!
(Leicht zu sehen an folgendem Beispiel:
Krank.
(Leicht zu sehen an folgendem Beispiel:
Code: Alles auswählen
if (!open(FH, "abc")) {
print "$!\n";
print $!+1;
print "\n";
}
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
perldoc perlvar hat geschrieben:$!: If used numerically, yields the current value of the C "errno" variable,
...
If used as a string, yields the corresponding system error string.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Dadurch, dass es dokumentiert ist, wird es nicht besser. (Perl ist ja eigentlich durchweg sehr gut dokument...)