从同一笔记本中不同单元格中的类创建类对象

问题描述 投票:0回答:1

我需要在不同的单元格中创建一个类的对象

我在google colab(一个jupter笔记本)中有一个带有tensorflow的分类项目。我有一个主类,其中tensorflow模型类的对象位于不同的单元格中。我该怎么做呢?

在单元格1中,我有:

class Model:

在单元格2中,我有:

import Model  # doesn't work 

class Mainprogram:
.
.
.

    def create_model(self):
        self.model = Model(self._Learning_rate, self._epochs, 
                           np.shape(program.train_x),
                           10, [32, 64, 128], strides, pool_size)

program = Mainprogram()
strides = (1, 1)
pool_size = 2
program.train_x, program.train_y, _ = program.read_data()
program.create_model("./train", 0)

我希望它导入所说的类,但它看起来是错误的方式来做任何帮助?

python tensorflow jupyter-notebook google-colaboratory
1个回答
0
投票

笔记本中的所有单元格都可以访问您在会话中生成的所有变量。您必须导入仅使用一次的库,而不必导入任何其他库。你可以线性地运行你的细胞。您使用的变量/函数/类必须在使用它们之前定义,就像常规的python脚本一样。

© www.soinside.com 2019 - 2024. All rights reserved.