2007/8/11, Tianyong Tang <[EMAIL PROTECTED]>: > I am a newbie with IronPython, and want to test pysnmp eggs of CPython in > IronPython. > > It works in CPython, but when I try it in IronPython, error occurred with > the import of libraries at the beginning: (snip) > > File C:\Python25\lib\site-packages\pyasn1\v1\type\tag.py, > line 84, in tagImplicitly > File C:\Python25\lib\site-packages\pyasn1\v1\type\tag.py, > line 89, in __getitem__ > TypeError: integer expected
This is IronPython issue #2728, reported last year. http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=2728 For the IronPython team: here's the relevant lines in the traceback: # A method of TagSet old-style class def tagImplicitly(self, superTag): # some lines omitted return self[:-1] + superTag So the index type is slice(None, -1, None), and the index should be converted by calling __len__ (which IronPython doesn't do). And then __getitem__ tries to index by None and TypeError is raised. -- Seo Sanghyeon _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
