当我在单元格中单独运行一个对象时,在jupyter中会调用哪一个邓迪

假设我的Jupyter笔记本中有class_object_instancesome_really_complex_object

例如:

In [4]: import some_wild_proprietary_code as some_crazy_import
        class_object_instance = some_crazy_import.some_really_complex_object()

然后我跑:

In [5]: class_object_instance

我得到:

Out[5]: <some_wild_proprietary_code.some_really_complex_object at 0x22918d68>

运行单元时,实际上调用了什么?

我想尝试控制默认行为并让Out[5]:显示我可以控制的东西,但这也许是一个jupyter级的事情,而不是一个类对象级的事情。

hpsheng 回答:当我在单元格中单独运行一个对象时,在jupyter中会调用哪一个邓迪

您可以通过修改__repr__方法来控制对象的表示形式。

本文链接:https://www.f2er.com/3156022.html

大家都在问