Yes, that make sense. Between 0.7.4 and 0.7.5 Jim made few
changes in the code that use features of .Net framework not available in Beta 1,
and only available in Beta 2.
M.
Martin,
From: Anthony Tarlano [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 18, 2005 9:26 AM
To: Martin Maly; Discussion of IronPython
Subject: Re: [IronPython] StringIO???
Just as a F.Y.I, IP-0.7.5 did fix it the problem, but as you can also see from below IP-0.7.4 with Beta 1 did work before.
---- IP-0.7.5 with Beta 2
IronPython 0.7.5 on .NET 2.0.50215.44
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import StringIO
>>> dir(StringIO)
['ValueError', 'ImportError', 'RuntimeError', 'basestring', 'isinstance', 'Strin
gIO', 'None', 'False', 'open', 'EINVAL', '__name__', 'str', 'min', 'max', 'len',
'IOError', 'test', 'StopIteration', '__all__', '_', '__builtins__', '__file__']
>>>
---- IP-0.7.5 with Beta 1
IronPython 0.7.5 on .NET 2.0.40607.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import StringIO
System.MissingMethodException: Method not found: 'Boolean System.Collections.Gen
eric.IDictionary`2.TryGetValue(!0, !1 ByRef)'.
at IronPython.Objects.Importer.TryGetExistingModule(String fullName, Object&
ret)
at IronPython.Objects.Importer.Import(PythonModule mod, String fullName, List
from)
at IronPython.Objects.Ops.Import(PythonModule mod, String fullName)
at input_0.Run(Frame frame)
at IronPython.Hosting.PythonEngine.DoOneInteractive(Frame topFrame)
at IronPython.Hosting.PythonEngine.RunInteractive()
>>>
---- IP-0.7.4 with Beta 1
IronPython 0.7.4 on .NET 2.0.40607.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import StringIO
>>>
On 5/18/05, Anthony Tarlano <[EMAIL PROTECTED]> wrote:Martin,
Yes indeed it is strange since it worked just fine with the previous build. I will upgrade and let you know if that fixes the problem.
Thanks,
Anthony
On 5/18/05, Martin Maly < [EMAIL PROTECTED]> wrote:Strange that someone reported similar thing on GotDotNet forums. I believe that the cause is an old version of .Net.You need .Net 2.0 Beta 2 to run IronPython:IronPython 0.7.5 on .NET 2.0.50215.44
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import StringIO
>>>You can get Beta 2 from here:
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Anthony Tarlano
Sent: Tuesday, May 17, 2005 3:02 PM
To: Discussion of IronPython
Subject: [IronPython] StringIO???Martin,
I think that while fixing the 'assemblies in the same directory' bug, a new critter may have been introduced...
StringIO used to work in IP-0.7.4, now using IP.0.7.5 I see the following trackback..
IronPython 0.7.5 on .NET 2.0.40607.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import StringIO
System.MissingMethodException: Method not found: 'Boolean System.Collections.Gen
eric.IDictionary`2.TryGetValue(!0, !1 ByRef)'.
at IronPython.Objects.Importer.TryGetExistingModule(String fullName, Object&
ret)
at IronPython.Objects.Importer.Import(PythonModule mod, String fullName, List
from)
at IronPython.Objects.Ops.Import(PythonModule mod, String fullName)
at input_0.Run(Frame frame)
at IronPython.Hosting.PythonEngine.DoOneInteractive(Frame topFrame)
at IronPython.Hosting.PythonEngine.RunInteractive()
>>>
_______________________________________________ users-ironpython.com mailing list users-ironpython.com@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com