What exactly are you trying to do? It looks like you are trying to create a class in python that inherits from .net's System.Object, rather than python's object. But then you treat it as a dynamic object, which it really isn't. And then you try and treat it as a statically typed object, which it doesn't seem t be either really, now that you've treated it as dynamic in python. What is the intent? Do you mean to create a dynamic object that both .net and python treat as a dynamically typed object?
On May 23, 2013, at 9:40 PM, Jojo Maquiling <jojo.maquil...@kadjo.org> wrote: > Here is the issue that i need to address: > > > # My declaration is just fine here > > >>> class person(System.Object): > def __init__(self,fname,lname): > self.Firstname = fname > self.Lastname = lname > > # adding a value also goes fine. > >>> j = person('jojo','maquiling') > >>> j > <__main__.person object at 0x029E7C88> > >>> j.Firstname > 'jojo' > >>> j.Lastname > 'maquiling' > > #but then when i use listing and print it, here comes the problem > > >>> listing = List[person]() > >>> listing > <System.Collections.Generic.0, Culture=neutral, > PublicKeyToken=b77a5c561934e089]] object at 0x029E7C60> > >>> listing.Add(person('pepe','smith')) > >>> for l in listing: > print l.Firstname > > Traceback (most recent call last): > File "<pyshell#78>", line 2, in <module> > print l.Firstname > AttributeError: 'Object' object has no attribute 'Firstname' > > > Can any body help me on how to do this properly? > Thanks and best regards, > > Jojo Maquiling > > > _________________________________________________ > Python.NET mailing list - PythonDotNet@python.org > http://mail.python.org/mailman/listinfo/pythondotnet
_________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet