Hi ironpython,

Here's your Daily Digest of new issues for project "IronPython".

In today's digest:ISSUES

1. [New issue] Deriving from C# class and interfaces
2. [New comment] IP 2.7.1 xml.etree.Elementree#iterparse is not working

----------------------------------------------

ISSUES

1. [New issue] Deriving from C# class and interfaces
http://ironpython.codeplex.com/workitem/32166
User kvncode has proposed the issue:

"With IronPython 2.6.2 I can't seem to derive from a C# base class and 
implement an interface. It seems in this case the property 'Name' does not get 
attached to the derived type as 'get_Name', which is how the interface will 
access the property in C#. 

**** C#
namespace superclasstest2
{
        public interface IAnimal
        {
                string Name{ get; }
        }


        public class Animal
        {
                public virtual string Name
                {
                        get { return "animal"; }
                }
        }

        public static class proc
        {
                public static string who(IAnimal animal)
                {
                        return animal.Name;
                }
        }
}

**** IronPython
import clr
clr.AddReferenceToFile("superclasstest2.dll")

import superclasstest2 as s

class dog(s.Animal, s.IAnimal):
    def __new__(cls):
        return s.Animal.__new__(cls)
        
    def __init__(self):
        print "i am dog"
        
        
d = dog()
print dir(d)
print "call",s.proc.who(d)


**** Output
i am dog
['Equals', 'GetHashCode', 'GetType', 'MemberwiseClone', 'Name', 
'ReferenceEquals', 'ToString', '__class__', '__delattr__', '__dict__', 
'__doc__', '__format__', '__getattribute__', '__hash__', '__i
nit__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', 
'__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
callTraceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Workspace\KRS\myIronPython\supertest.py", line 16, in <module>
AttributeError: 'dog' object has no attribute 'get_Name'"-----------------

2. [New comment] IP 2.7.1 xml.etree.Elementree#iterparse is not working
http://ironpython.codeplex.com/workitem/31923
User pekkaklarck has commented on the issue:

"It is somewhat weird that this is broken because nowadays IronPython ought to 
contain a working elementtree implementation [1] that is also available at [2]. 
What is really weird that this module works fine if I install it separately.

[1] http://ironpython.codeplex.com/workitem/31579
[2] http://effbot.org/zone/element-index.htm";
----------------------------------------------



----------------------------------------------
You are receiving this email because you subscribed to notifications on 
CodePlex.

To report a bug, request a feature, or add a comment, visit IronPython Issue 
Tracker. You can unsubscribe or change your issue notification settings on 
CodePlex.com.
_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
http://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to