[Python.NET] I need to use C# list as an object for one of my controls
brad at fie.us
brad at fie.us
Fri May 24 06:00:17 CEST 2013
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.maquiling at 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 at python.org
> http://mail.python.org/mailman/listinfo/pythondotnet
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20130524/8754d94a/attachment.html>
More information about the PythonDotNet
mailing list