[python-users] Typen
Karsten Schulz
python at t800.ping.de
Do Mai 23 11:16:21 CEST 2013
Hi!
könntest Du mit so etwas hier klar kommen?
def print_string(arg):
assert isinstance(arg, str)
print arg
if __name__ == '__main__':
print_string('Buh!') # okay
print_string(33) # boom!
Oder habe ich das Problem falsch verstanden?
Viele Grüße
Karsten
Am 23.05.2013 um 09:45 schrieb Dirk Hünniger <dirk.hunniger at googlemail.com>:
> Moin,
> ich schreibe schon seit vielen Jahren an einem Open Source Projekt. Gut 3000 Zeilen sind in Python3. Was mir daran gefällt ist das ich eine gute Einbindung von Qt4 habe und auch das man Unicode Zeichen über 16 bit ohne weiteres verarbeiten kann. Jetzt wollte ich einige Dinge ändern und habe das wahrscheinlich auch dank grep ganz gut hinbekommen. Aber irgendwie war das der Moment wo ich mir eine statische Typenprüfung zur Compilezeit als zusätzliche Sicherheit gewünscht hätte. Ich habe auch darüber nachgedacht eine andere Sprache zu nehmen. Aber mir ist nix eingefallen. Java kann die hohen Unicode nicht vernünftig. C# ist wegen der ganzen Patentiererei problematisch. C++ erlaubt Pointeraritmetik manuelle Speicherverwaltung und ähnliche Katastrophen. Haskell traue ich irgendwie den GUI Bibliotheken nicht wirklich über den weg. Hat noch irgendwer ideen. Ich meine es läuft auch ohne Typenprüfung ok, aber wäre halt schön so etwas auch noch zu haben.
> Ach ja der Link zu meinem Projekt.
> http://sourceforge.net/projects/wb2pdf/
> Viele Grüße Dirk
> ________________________________________
>
> Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln
> Nachrichten an: python-users at uni-koeln.de
> Abonnement und Benutzereinstellungen: https://lists.uni-koeln.de/mailman/listinfo/python-users
> Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
>
> pyCologne Homepage: http://pycologne.de/
>
>
Mehr Informationen über die Mailingliste python-users