-X:FullFrames promotes all local variables into the heap. So you can always crawl the stack and look/change them for all methods.
-X:Frames only creates the frame objects and if something happens to make us promote local variables (e.g. a closure, or a call to locals(), exec, eval, dir(), vars()) then the local variables will be available for that specific method. > -----Original Message----- > From: users-boun...@lists.ironpython.com [mailto:users- > boun...@lists.ironpython.com] On Behalf Of Michael Foord > Sent: Friday, July 24, 2009 1:47 PM > To: Discussion of IronPython > Subject: Re: [IronPython] sympy on IP 2.6B2 > > Try running it with frames switched on: > > ipy.exe -X:Frames > > or: > > ipy.exe -X:FullFrames > > Perhaps Dino can explain what the difference is between these two > modes... :-) > > Michael > > Jeffrey Sax wrote: > > According to the archives, some version of sympy worked on IP 1.x at > some > > point in the distant past. Now, with the latest version of both > (sympy 0.6.5 > > on IronPython 2.6.B2), I get this: > > > > PS C:\Program Files (x86)\IronPython 2.6> .\ipy.exe > > IronPython 2.6 Beta 2 (2.6.0.20) on .NET 2.0.50727.4918 > > Type "help", "copyright", "credits" or "license" for more > information. > > > >>>> import sys > >>>> sys.path.append(r"c:\Program Files (x86)\Python26\Lib\site- > packages") > >>>> from sympy import Symbol, cos > >>>> > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\__init__.py", line 23, in > c:\Program > > Files (x86)\Python26\Lib\site-packages\sympy\__init__.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\__init__.py", line 4, in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\__init__.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\basic.py", line 2442, in > > c:\Program Files (x86)\Python26\Lib\site-packages\sympy\core\basic.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\symbol.py", line 285, in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\symbol.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\sympify.py", line 200, in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\sympify.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\numbers.py", line 1600, > in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\numbers.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\function.py", line 39, in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\function.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\utilities\__init__.py", line > 14, in > > c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\utilities\__init__.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\utilities\source.py", line 5, > in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\utilities\source.py > > File "C:\Program Files (x86)\IronPython 2.6\Lib\inspect.py", line > 950, in > > C:\Program Files (x86)\IronPython 2.6\Lib\inspect.py > > AttributeError: 'module' object has no attribute '_getframe' > > > > > > Note also that when I retry the import, I get a different error > message: > > > > > >>>> from sympy import Symbol, cos > >>>> > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\__init__.py", line 23, in > c:\Program > > Files (x86)\Python26\Lib\site-packages\sympy\__init__.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\__init__.py", line 4, in > > c:\Program Files (x86)\Python26\Lib\site- > packages\sympy\core\__init__.py > > File "c:\Program Files > > (x86)\Python26\Lib\site-packages\sympy\core\basic.py", line 3, in > c:\Program > > Files (x86)\Python26\Lib\site-packages\sympy\core\basic.py > > AttributeError: 'module' object has no attribute 'mpmath' > > > > Any idea what's going on here? > > > > Thanks, > > > > Jeffrey > > > > _______________________________________________ > > Users mailing list > > Users@lists.ironpython.com > > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > > > > -- > http://www.ironpythoninaction.com/ > http://www.voidspace.org.uk/blog > > > _______________________________________________ > Users mailing list > Users@lists.ironpython.com > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com