我希望我的类能够自己创建对象,我看到了通过“new”实现这一点,但很明显,它不起作用,因为我遇到了以下错误:

类型错误:object()不带参数

所以有一个我正在处理的类,我会把它全部发布,以防它可能来自代码的另一部分。在class Planete:

def __new__(cls, rayon, periode, envergure,look):

print("test __new__ of the class {}".format(cls))

return object.__new__(cls, rayon, periode, envergure,look)

def __init__(self,rayon,periode,envergure,look):

self.rayon = rayon

self.periode = periode

#self.couleur = couleur

self.envergure = envergure

self.omega = (2*math.pi)/self.periode

self.i = 0

self.look = pygame.transform.rotozoom(look,0,self.envergure)

self.rect = pygame.Rect((0, 0), (0, 0))

#self.surf = pygame.Surface(self.rect.size)

def tourner(self) :

self.x = self.rayon*math.cos(self.omega*self.i)

self.x2 = int(self.x)+600

self.y = self.rayon*math.sin(self.omega*self.i)

self.y2 = int(self.y)+300

self.i = self.i + 1

self.rect = pygame.Rect((self.x2, self.y2), (50, 50))

def dessiner(self):

#pygame.draw.circle(gameDisplay,(self.couleur),((self.x2, self.y2)), self.envergure)

#gameDisplay.blit(self.surf,self)

gameDisplay.blit(self.look,(self.x2, self.y2))

python对象不接受参数什么意思___new\=TypeError:object()不接受参数相关推荐

  1. Python TypeError: object() takes no parameters

    1.在学习Python中,遇到了一个错误:TypeError: object() takes no parameters,代码如下: class Person():""" ...

  2. python对象编程例子-这是我见过最详细的Python面向对象编程!建议收藏!

    原标题:这是我见过最详细的Python面向对象编程!建议收藏! 面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别. 面向过程编程: 1. 导入各种外部库 2. 设计各种全局变量 ...

  3. python对象编程例子-Python 面向对象编程实例讲解

    如果你没有任何以往的经验与面向对象(OO)编程,你可能想咨询或至少某种教程的入门课程,所以,你必须掌握的基本概念. 然而,这里是小推出的面向对象编程(OOP)给你带来更好的学习速度: OOP的术语概述 ...

  4. Python学习笔记《Python核心编程》第4章Python对象

    所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址:--只读 类型:对象的类型决定了该对象可 ...

  5. python 学习笔记day03-python基础、python对象、数字、函数

    python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可 ...

  6. python 函数参数_python之函数(二)——函数参数详解

    今天,我们要学习的是函数中的一个重要的概念--参数. 废话不多说,直接进入正题,下面我们看一段简单代码: def add(a, b): # 1 形参 sum = a + b return sum a ...

  7. python对象底层原理_Python字符串对象实现原理详解

    在Python世界中将对象分为两种:一种是定长对象,比如整数,整数对象定义的时候就能确定它所占用的内存空间大小,另一种是变长对象,在对象定义时并不知道是多少,比如:str,list, set, dic ...

  8. 学会Python真的有高收入?「python笔记」Python对象

    1. Python对象 Python使用对象模型来存储数据.构造任何类型的值都是一个对象. 所有的Python对象都拥有三个特性:身份,类型和值. 身份: 每一个对象都有一个唯一的身份标识自己,任何对 ...

  9. python函数定义与参数_Python函数的定义方式与函数参数问题实例分析

    本文实例讲述了Python函数的定义方式与函数参数问题.分享给大家供大家参考,具体如下: 涉及内容: 函数的定义方式 函数的文字描述 空操作语句 位置参数 默认参数 关键参数 可变长度参数 函数的定义 ...

最新文章

  1. 去大厂面试,说了没高并发经验,面试官还是抓着这个问!
  2. Batch request processing in backend
  3. 2021牛客暑期多校训练营7 xay loves trees dfs序 + 主席树
  4. Batch Normalization批量归一化
  5. python人工智能github的一些跑程序技巧(持续更新~)
  6. python int转str_用Python生成抖音字符视频!
  7. python获取网页图片_Python获取网页上图片下载地址的方法
  8. 拓端tecdat|R语言文本挖掘使用tf-idf分析NASA元数据的关键字
  9. [JavaScript] 怎么使用JS禁止复制粘贴
  10. windows PAE扩展和AWE编程
  11. 浅谈数据分析和数据建模
  12. 三点估算 Sigma(σ)的值,期望值,标准差
  13. 使用realsense t265测试svo2.0视觉里程计
  14. 猴子分桃子,递归算法简练通俗易懂
  15. 泰勒Taylor公式
  16. 什么是.NET的程序集?
  17. 增强Spring @CacheEvict实现key模糊匹配清除
  18. c语言编程a4988驱动步进电机,A4988步进电机单片机驱动程序
  19. 关于西门子PC Adapter USB对于PPI协议的支持问题的结论(2015-10-19相反的结论):
  20. 空间分析与应用实验报告实验一燕麦试验田选址

热门文章

  1. 为什么数学无法给机器意识
  2. python游戏创新大赛
  3. 8Manage:如何变革性的加强企业采购管理?
  4. 熟悉常用的HBase操作,编写MapReduce作业
  5. 细说 iOS 消息推送
  6. Kubelet源码分析(一):启动流程分析
  7. Centos6.5搭建java开发环境
  8. 使用eclipse搭建嵌入式开发环境
  9. VS2010单元测试入门实践教程
  10. java中Object类的hashCode和equals及toString方法。