Given the following types (from sqlite3's tests):
class L(object):
def __len__(self):
return 1
def __getitem__(self, x):
assert x == 0
return "foo"
class D(dict):
def __missing__(self, key):
return "foo"
Instances of these get passed in to a function implemented in C# and I
need to able to treat them the same as built-in types. The built-in
types happily implement either IList or IDictionary, so a cast will
suffice, but that doesn't work for custom objects or subclasses like
the above.
Is there anything built-in that can handle this? I trawled through
PythonOps looking for something but didn't find it. Something similar
to PythonOps.CreatePythonEnumerable that returns IList/IDictionary and
uses sequence/dictionary behaviour, I guess.
- Jeff
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com