Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
ich komme aus der JavaWelt und arbeitete seit einigen Monaten mit Python. Im Moment im Webumfeld. Ich habe jetzt mehrfach den Fall, dass ich bestimmte werte an Objekten über den Namen des Attributest setzen würde.
Ja, die beiden kenne ich natürlich !
Bei Java gabs sowas ja auch. Nur diese BeanUtils-Klasse die machte nochmehr. Die checkte, ob es die Attribute überhaupt gab. Nahm Konversionen vor und sowas...aber scheint, als ob man das selber schreiben müsste, was ?
Ob es Attribute gibt, ist egal - beim Setzen kannst du (bis auf ein paar Spezialfaelle), wie birkenfeld schon sagte, jedes Attribut zuweisen. Beim Lesen kannst du getattr() ein optionales drittes Argument geben, das zurueckgegeben wird, falls das Attribut nicht existiert (sollten weder das Attribut noch das dritte Argument vorhanden sein, wird ein AttributeError ausgeloest). Konversion brauchst du in Python aus naheliegenden Gruenden nicht
birkenfeld hat geschrieben:So würde ich das nicht formulieren -- schließlich ist Python strongly typed.
Naja, okay. Aber wenn die Klasse da einen bestimmten Typ will, muss man manuell rausfinden, welcher das ist, oder sich darauf verlassen, dass schon ein Wert mit dem korrekten Typ vorhanden ist.
ich vermute Sarkasmus in deinem Post... kann das sein
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
timadlr hat geschrieben:Ja, die beiden kenne ich natürlich !
Bei Java gabs sowas ja auch. Nur diese BeanUtils-Klasse die machte nochmehr. Die checkte, ob es die Attribute überhaupt gab.