我一直认为 google colab 只是在最后一行打印(默认情况下为 end edgy var)var,但带有与 print() 函数不同的意外输出。任何人都可以解释为什么会发生这种情况?
不知道为什么会出现两个不同的输出

我一直认为 google colab 只是在最后一行打印(默认情况下为 end edgy var)var,但带有与 print() 函数不同的意外输出。任何人都可以解释为什么会发生这种情况?
不知道为什么会出现两个不同的输出

默认情况下启用漂亮的打印。类和类型的漂亮打印似乎由_type_pprint()确定,您可以看到它可以是模块和名称:
p.text(mod + '.' + name)
您可以使用%pprintline magic打开/关闭漂亮的打印。将输出作为注释的示例:
class Foo:
pass
print(Foo)
# <class '__main__.Foo'>
Foo
# __main__.Foo
%pprint
# Pretty printing has been turned OFF
Foo
# <class '__main__.Foo'>
通过漂亮的打印输出似乎与__repr__.