Uit interesse experimenteer ik met python en probeer aan een module kunstmatige 
attributen toe te voegen. Naar aanleiding daarvan heb ik de volgende vraag: is 
het mogelijk om objecten van het type property op globaal nivo te gebruiken? 
Bijvoorbeeld:

sub.py:
def get_p (self): return "dit wil ik zien"
def set_p (self, val): pass
p = property (get_p, set_p)

main.py:
import sub
print sub.p

Dit geeft: <property object at 0x5f2b0> (dus niet "dit wil ik zien"). Met 
__getattr__/__setattr__ lukt dit ook niet. Wel is een oplossing met __str__ 
mogelijk, echter alleen voor lezen. Graag zou ik weten of een oplossing met 
properties mogelijk is. Bedankt, 
Edzard Pasma
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan