在python中继承时,私有变量出现以下错误:AttributeError: 'dog' object has no attribute '_dog__name'

我找了很多东西,但不知道我的问题在哪里class animal(object):

__name = ""

__height = ""

__weight = ""

__sound = ""

def __init__(self, name, height, weight, sound):

self.__name = name

self.__height = height

self.__weight = weight

self.__sound = sound

def toString(self):

return "{} is {} cm and {} weight and say {}.".format(self.__name, self.__height, self.__weight, self.__sound)

class dog(animal):

__owner = ""

def __init__(self, name, height, weight, sound, owner):

self.__owner = owner

super(dog, self).__init__(name, height, weight, sound)

def toString(self):

return "{} is {} cm and {} weight and say {} and belongs to {}.".format(self.__name, self.__height,

self.__weight, self.__sound,

self.__owner)

puppy = dog('puppy', 45, 15, 'bark', 'alex')

puppy.toString()

python私有变量和继承_python中私有变量的继承相关推荐

  1. python中的变量的引用_python中的变量引用小结

    python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...

  2. python私有属性怎么定义_Python中私有属性的定义方式

    Python没有类似于Java的private关键字, 但也可以为类定义私有属性. 只需将属性命名变为以__开头, 例如 __field. 示例代码: class Vector2D(object): ...

  3. python变量类型函数_python中的变量和数据类型

    一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...

  4. python一个对象只能被一个变量引用吗_Python中的变量、对象、引用

    很多编程语言都有所谓的引用,对象,变量等概念.这些概念在强类型的语言中貌似并不是那么的重要,但是在动态类型的语言中,还是值得去仔细思考一下的 什么是变量 对于变量,在数学中我们已经了解过,就是一个值可 ...

  5. python变量的作用_Python中的变量

    Python中的变量是用来表示一个值的标识符.变量代表了计算机内存中的一个地址.变量允许在程序中访问其他对象,调用函数或执行其他运算. 1.变量命名规则 变量是Python中的标识符,它应该遵循标识符 ...

  6. python中给变量赋值时、既确定了变量的值_Python 中的变量赋值不需要类型声明,可以直接赋值,通过值来决定变量的类型。_学小易找答案...

    [单选题]"阴阳离决.精气乃绝"所反映的阴阳关系是 [单选题]在Photoshop通道种类中不包括( ). [单选题]国家垄断资本主义的主要形式是(). [判断题]Python 中 ...

  7. python中的变量的作用_Python中的变量作用域

    python中变量作用域包括: L (Local) 局部作用域,函数内部声明但没有使用global的变量 E (Enclosing) 闭包函数外的函数中,def或者lambda的本地作用域 G (Gl ...

  8. python中变量怎么定义_python中的变量的使用定义以及使用规则

    本篇包括14章内容,系统介绍了Python语言的基础知识.内容包括Python基础语法.数据类型和类型转换.运算符.流程控制(分支结构循环结构).数据结构(列表生成式).函数的定义及使用.异常处理.迭 ...

  9. python 删除set指定值_python中的变量和数据类型(三)

    在之前的文章当中, 我们已经讲了python的不可变数据类型Number.String.Tuple. 今天我们在这里讲下python的可变数据类型List.Dictionary.Set. 1. 列表 ...

最新文章

  1. 微生物组—宏基因组分析专题培训开课啦!10月北京
  2. 人工智能也能写出如此诗句
  3. java pashone_java – 如何使用onejar Maven插件在清单中设置附加的Class-Path条目?
  4. linux的find命令
  5. iOS显示性能优化过程讲解
  6. java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...
  7. java 检测表情符号_一个能在字符串中识别出 Emoji 的简单工具 (支持JavaScript和Java)...
  8. kafka 新加入副本_Apache-Kafka 核心组件和流程-控制器
  9. 问题三十六:ray tracing中的Inverse Mapping(3)——圆盘Inverse Mapping
  10. java鼠标左键拖拽事件_探索神秘的js拖拽事件
  11. Atitit.dart语言的特性  编译时js语言大总结
  12. 日立hgp电梯mcub03主板原理图
  13. c++语言编程软件视频教程下载,C++编程开发全套视频教程下载
  14. linux vi 拷贝多行,vi 整行 多行 复制与粘贴
  15. JS组合函数(Composition):原来如此!
  16. Manjaro 安装后的设置
  17. Android 移动动画- TranslateAnimation
  18. 【从0到1搭建LoRa物联网】14、低成本单通道网关(二)
  19. 高权重、PR域名哪里找?用什么工具查询域名权重?
  20. labview 各版本及其模块工具下载汇总

热门文章

  1. 投资成本低且无需专人维护!华为云会议让沟通更高效
  2. html5 div 拱桥形状制作,*石拱桥优秀的教案
  3. 央视为什么要剑指谷歌
  4. 树莓派4b安装python库
  5. easyui的DataGrid DetailView详细表格查看
  6. C++:三目运算总结
  7. uniapp 配置proxy 跨域代理
  8. GAN及其变体C_GAN,infoGAN,AC_GAN,DC_GAN(一)
  9. SpringBoot教程(14) JUnit5详解 断言 assertEquals assertSame assertThrows assertThat
  10. 什么是自动拆箱和自动装箱