
Hal ne Frage.
Ginge es, wenn ich schreibe:
Code: Alles auswählen
# als Beispiel -- spaeter dynamisch
file = 'hallo.py'
if file.endswith.upper() == ('.PY' or '.PHP' or '.TXT'):
print 'Die Datei kann verarbeitet werden!'
else:
print 'Sorry ich nehme nur PHP, Python und oder Text-Dateien an!'
Mir geht es hier um die '' if '' konstruktion.
Ist so etwas logisch richtig und würde auch so funktionieren, wie es sein sollte

Ansonsten müsste ich ja eigentlich so etwas schreiben:
Code: Alles auswählen
if file.endswith.upper() == '.PY' or file.endswith.upper() == '.PHP' or file.endswith.upper() == '.TXT':
print 'Usw... ;)'
Ist mir aba zu lang daher die Frage über die obere Konstruktuion.
MfG EnTeQuAk