Indeed, it appears that vars() is broken, and has been broken since Sage
7.5, at least.
Running
sage: vars()
ends with
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-a05597ed1f36> in <module>()
----> 1 vvv
/home/dima/Sage/sage-dev/local/lib/python2.7/site-packages/IPython/core/displayhook.pyc
in __call__(self, result)
244 self.start_displayhook()
245 self.write_output_prompt()
--> 246 format_dict, md_dict = self.compute_format_data(result)
247 self.update_user_ns(result)
248 self.fill_exec_result(result)
/home/dima/Sage/sage-dev/local/lib/python2.7/site-packages/IPython/core/displayhook.pyc
in compute_format_data(self, result)
148
149 """
--> 150 return self.shell.display_formatter.format(result)
151
152 # This can be set to True by the write_output_prompt method in
a subclass
/home/dima/Sage/sage-dev/local/lib/python2.7/site-packages/sage/repl/display/formatter.pyc
in format(self, obj, include, exclude)
158 # First, use Sage rich output if there is any
159 PLAIN_TEXT = u'text/plain'
--> 160 sage_format, sage_metadata = self.dm.displayhook(obj)
161 assert PLAIN_TEXT in sage_format, 'plain text is always
present'
162 if sage_format.keys() != [PLAIN_TEXT]:
TypeError: 'NoneType' object is not iterable
On Tuesday, May 2, 2017 at 2:09:55 AM UTC+1, Jim Mooney wrote:
>
> When I try to use vars() to see local variables I get this pink error
> message that goes on about "crystals" What's that about?
>
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.