如何从其他单元格输入代码以添加内容而不重写整个单元格?

时间:2019-09-11 15:51:59

标签: jupyter-notebook

假设我正在写一本Jupyter笔记本来解释类的构造,例如mytest或函数。我想在开发类时逐步构建类/功能。目前,每次添加新方法或属性时,我都必须重写整个类。我想知道是否有一种方法可以在新单元格中包含另一个单元格的内容,以便我可以修改类而无需多次复制整个类?

例如,假设存在一个带有标签myclass的单元格。我想添加self.b = 'mynewvalue'而不在新单元格中重写整个类,而将类的先前版本保留在原位置。是否有一个魔术函数,即%%input,它可以让我将myclass的内容插入新的单元格中? enter image description here

对屏幕快照中单元格18的预期输出进行了评估:

class mytest():
    def __init__(a)
        self.a = a
        self.b = 'mynewvalue'

    def method1():
        pass

    def method2():
        pass

0 个答案:

没有答案