0
這條線在python中做了什麼?Instance()在Python中做什麼?
user_magics = Instance('IPython.core.magics.UserMagics', allow_none=True)
注意UserMagics
是IPython.core.magics.__init__.py
像這樣定義一個空類:
@magics_class
class UserMagics(Magics):
"""Placeholder for user-defined magics to be added at runtime.
是什麼上面,這定義之間的區別?
user_magics = UserMagics()
注意下面的Blender指出,這是trailets包的一部分,而不是基於Python。
'Instance'不是Python的一部分。 –
它記錄在'traitlets'包中:https://traitlets.readthedocs.io/en/stable/trait_types.html#classes-and-instances – Blender