首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:未在外部类中定义的变量?

Python:未在外部类中定义的变量?
EN

Stack Overflow用户
提问于 2018-06-11 08:14:03
回答 2查看 0关注 0票数 0
代码语言:txt
复制
from model_MNIST import Model

def main():
    model = Model()

if __name__ == '__main__':
    main()
代码语言:txt
复制
# some import statements
class Model(object):
    def __init__(self, input_dimensions, output_dimensions):
        # some init statements

    def train_on_data(self, training_data, training_labels):
        N = training_labels.size
EN

回答 2

Stack Overflow用户

发布于 2018-06-11 16:58:43

从共享代码中,我可以理解你所混淆的类和实例变量

在函数中train_on_data,你有一些代码self.training_labels = training_labels但是你的init方法不包含self.training_labels变量。

票数 0
EN

Stack Overflow用户

发布于 2018-06-11 18:09:06

这是链接中的代码摘要:

代码语言:txt
复制
# some import statements
class Model(object):
    def __init__(self, input_dimensions, output_dimensions):
        # some init statements

    def train_on_data(self, training_data, training_labels):
        '''
        Multiline comment
        '''
    N = training_labels.size
    ...

在上面的代码中,最后一行是类的一部分,而不是train_on_data方法。

我认为最后一行(以及其他省略的)应该缩进,作为该方法的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档