修改别人python代码,会遇到在类的init中已定义self,但后面使用还是找不到定义的self.*,其中一个原因是init中self定义顺序的问题,比如:如下为正确的

class LSTM(object):

def __init__(self, a, b, c, d, e, f):

super(LSTM, self).__init__()
        self.a = a
        self.b = b
        self.c = c
        self.d = d
        self.e = e
        self.f = f
        self.add_in_layer()
        self.add_lstm_layer()
        self.add_out_layer()

……

如下就会出现“AttributeError: 'LSTM' object has no attribute 'f'”的问题:

class LSTM(object):

def __init__(self, a, b, c, d, e, f):

super(LSTM, self).__init__()
        self.a = a
        self.b = b
        self.c = c
        self.d = d
        self.e = e
        self.add_in_layer()
        self.add_lstm_layer()

self.add_out_layer()

self.f = f

……

初学者-python中自定义类的已有self定义,后面使用出现object has no attribute问题相关推荐

  1. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?

    这是因为Python3中,str的输出是调用类的实例方法__str__来输出,如果__str__方法没有重写,则自动继承object类的__str__方法,而object类的__str__方法是调用_ ...

  2. python中自定义类中的self_Python类和构造方法

    1.面向对象介绍 描述:是函数的一个变种,在Python中,有函数式编程和面向对象编程,java和C#之类只能把函数写到类里,没有函数式编程,所以只有面向对象,所以在Python中有了选择,可能就变得 ...

  3. python中自定义类中的self_学习python第52天

    今天是在尚学堂学习python第52天今天学习了url_for使用,自定义URL转换器,页面跳转和重定向,视图函数Response返回值详解 url_for使用详解 一般我们通过一个 URL 就可以执 ...

  4. python类定义中、对象字符串的特殊方法是_python中自定义类对象json字符串化的方法_python json转字符串、...

    python中自定义类对象json字符串化的方法 1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): prin ...

  5. Python基础之:Python中的类

    文章目录 简介 作用域和命名空间 class 类对象 类的实例 实例对象的属性 方法对象 类变量和实例变量 继承 私有变量 迭代器 生成器 简介 class是面向对象编程的一个非常重要的概念,pyth ...

  6. Python中的类、模块和包究竟是什么?

    Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...

  7. python中定制类_python定制类__str__(实例详解)

    在接下来的文章中,让我们明白什么是python中的自定义类.学习什么是python的自定义类,python定制类可以扮演何种角色在python编程.当你看到像__xxx__ __slots__变量或函 ...

  8. python中完整类的定义_详解Python中类的定义与使用

    类顾名思义,就是一类事物.或者叫做实例,它用来描述具有共同特征的一类事物.我们在python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是方法或 ...

  9. python中的类实例的属性查找过程

    __getattr__.__getattribute__对属性查找的影响 没有__getxxx__的例子 class Book:press = "人民邮电出版社"class Lan ...

最新文章

  1. [转]EOS智能合约 私链激活 基本操作
  2. 单链表 操作的18种算法
  3. LeetCode - Medium - Validate IP Addres
  4. 轻量级DAO层实践初体验
  5. decode encode
  6. 【大话数据结构算法】快速排序算法
  7. 启动“powershell.exe”时出现错误 0x8007000
  8. vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file
  9. 【转】刨根究底字符编码【2.0版】(1):开篇
  10. this 关键字 java 1614781517
  11. JDBC--使用配置文件动态创建数据库
  12. 转载一朋友的qq空间,感觉都是至理名言啊!
  13. HP刀箱无法识别刀片的处理方法
  14. Java八大排序详解及源码
  15. 关于深度探索C++对象模型笔记
  16. 工业标准接口OPC Server
  17. 匈牙利算法寻找最大匹配
  18. 克利夫顿优势识别器 Clifton Strengths
  19. 动手学深度学习笔记3.1+3.2+3.3
  20. ES6中import * as xxx from 'xxx'的作用

热门文章

  1. C#:if (!IsPostBack)作用
  2. 一篇文章带你快速入门 AdminLTE
  3. Gradle下载的依赖包存放在哪里?
  4. 计算机专业全真模拟试卷答案,全国计算机等级考试全真模拟试卷及答案.doc
  5. linux如何查看有几个网卡,linux 查看有几块网卡
  6. MySQL 数据库定时备份
  7. 简单Makefile编写教程
  8. 计算机职业价值观测评报告,职业价值观测评报告
  9. Proteus隔空连线教学
  10. latex的恒等于怎么写?