I am unable to inherit from .NET classes which do not define a parameterless
constructor. Is this expected behavior? Is there another way to make this
inheritance work?
Here's a simple case.
using System;
namespace Test
{
public class Base
{
public Base(int i)
{
}
}
}
import clr
clr.AddReference('Test')
import Test
class Derived(Test.Base):
def __init__(self):
pass
d = Derived()
Traceback (most recent call last):
File "d:\tmp\class.py", line 9, in d:\tmp\class.py
TypeError: Derived() takes exactly 2 arguments (1 given)
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com