当学习面向对象的类和实例的时候,我一开始输入书中的代码,结果出现了object() takes no parameters问题,过程如下:

class Student(object):

def _init_(self,name,score):

self.name = name

self.score = score

def print_score(self):

print '%s: ,%s' % (self.name,self.score)

>>> bart = Student('Bart Simpon',49)

Traceback (most recent call last):

File "", line 1, in

bart = Student('Bart Simpon',49)

TypeError: object() takes no parameters

原因通过搜索,已解决。问题是init前面和后面都应该有两天下划线,咋一看书上的程序,原以为是前后各有一条下划线,在原程序上在init两边再各添一条下划线即可:

class Student(object):

def __init__(self,name,score):

self.name = name

self.score = score

def print_score(self):

print '%s: ,%s' % (self.name,self.score)

>>> bart = Student('Bart Simpon',49)

>>> bart.name

'Bart Simpon'

>>> bart.score

49

问题解决,其实上下对比一下,双下划线跟单下划线还是有一定区别的,但是如果不注意还是很容易看错。

python类takes no arguments_Python中的学习类出现的object() takes no parameters问题相关推荐

  1. python类不支持多继承_关于Python类的多继承中的MOR继承顺序问题

    刚刚学到类的多继承这个环节,当子类继承多个父类时,调用的父类中的方法具体是哪一个我们无从得知,为此,在Python中有函数__mro__来表示方法解析顺序. 当前Python3.x的类多重继承算法用的 ...

  2. python类takes no arguments_Python构造函数报错:TypeError: People() takes no arguments

    养浩然之气,做博学之人 问题 类的构造函数使用时报错如下: Traceback (most recent call last): File "D:/PythonProjects/Demo/8 ...

  3. python类的应用_python中文件类的应用

    python中对文件.文件夹的操作需要涉及到os模块和shutil模块. 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("tes ...

  4. python类修饰器_Python 中使用类修饰器修饰类方法如何处理 self?

    这个是装饰器类. class PostCache: def __init__(self, func): self.func = func self.redis = redis.StrictRedis( ...

  5. 技术篇|Python 类,和它在 Keras 中的使用(附代码教程)

    类是 Python 语言的基本构建块之一,可应用于机器学习应用程序的开发.正如我们将看到的,用于开发类的 Python 语法很简单,可以用于在 Keras 中实现回调. 在本教程中,您将发现 Pyth ...

  6. 一文讲全了Python 类和对象内容

    摘要:这是一个关于 Python 类和对象的全部内容. 本文分享自华为云社区<从零开始学python | Python 类和对象-面向对象编程>,原文作者:Yuchuan  . Pytho ...

  7. python super详解_python中super()详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:  代码段1:  class A:   def __init__ ...

  8. python类的继承优缺点_python 类的三大特性--继承

    继承 继承指的是类与类之间的关系,是一种什么"是"什么的关系,继承的功能之一就是用来解决代码重用问题, 继承是一种创建新类的方式,在python中新建的类可以继承一个或多个父类,父 ...

  9. python方法定义..._解析Python类中的方法定义

    最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...

最新文章

  1. 洛谷 P2679 子串 【dp神题】【滚动数组】【2015 noip d2t2】
  2. OS_CORE.C(9)
  3. [云炬创业学笔记]第三章商业创意的发掘与评估测试2
  4. ueditor百度富文本编辑器linux下报错: class path resource [config.json] cannot be resolved to absolute file path
  5. 投入100亿,一所新“交通大学”选址定了!校名却让网友吵翻…
  6. python路径拼接os.path.join()函数完全教程_详解python路径拼接os.path.join()函数的用法...
  7. libspark,不懂日文怎么学……
  8. centos安装mysql8_Docker 快速安装 Mysql
  9. C# DllImport用法和路径问题
  10. 特稿:成都,一座“吃饱了撑的”城市
  11. 在不同场景里,用户使用手机时的认知水平和操作绩效
  12. 自考启示,关于不紧急重要到紧急重要的改变
  13. 半导体器件制造封装材料和生产工艺流程(图文介绍)
  14. 笔记本电脑亮度调节键失灵了,该怎么解决?
  15. wps/excel 正则表达式 提取数字
  16. 一寸照像素和厘米的关系及换算
  17. Halcon算子说明
  18. Python实践4-守护线程
  19. 机器人误差动力学与PID控制
  20. HTML5期末大作业:咖啡文食网站设计——代码质量好-咖啡文食品网5页面模板化(1页) HTML+CSS+JavaScript

热门文章

  1. 求这个字符串中的最大的数字字符串
  2. image target behaviour 和image target的关系_Behance大神为你揭秘任天堂、Target的UI为何这样设计?...
  3. 你瞧不起的低代码开发,阿里云总裁张建锋,他看上了
  4. 带你了解ae2021版新功能 ae 2021中文直装版
  5. Halcon学习笔记:3D_coordinates(3D标定)
  6. matlab 分数阶混沌系统的完全同步控制
  7. PbootCMS制作个性分页条之单页/总页数效果详细介绍教程
  8. 在线硬盘存储计算机,存储换算器 - 文件大小转换 - 电脑容量换算
  9. 微博图床php上传,php利用微博当图床
  10. Vue3+Vite项目配置Eslint+Prettier+Husky+Lint-Staged+Commitlint