I think it's a (pretty?) printing problem. For me, running
sage: a = vars()
works without error, but then
sage: a
gives the error. Same thing happens with locals().
--
John
On Tuesday, May 2, 2017 at 2:37:25 AM UTC-7, Dima Pasechnik wrote:
>
> 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.