python - TypeError:“partic”对象不可调用
问题描述
我的部分是我的班级,我的部分是我的列表我不断收到此错误
partics.append(partic(70,90,100,100,white))
TypeError: 'partic' object is not callable
不知道为什么
这是错误来自我的主循环的一部分
# main loop
# our main loop
runninggame = True
while runninggame:
clock.tick(fps)
for event in pygame.event.get():
if event.type == pygame.QUIT:
runninggame = False
if event.type == pygame.MOUSEBUTTONDOWN:
pos = pygame.mouse.get_pos()
if greenbutton2.isOver(pos) or greenbutton3.isOver(pos) or greenbutton4.isOver(pos) or greenbutton5.isOver(pos) or greenbutton6.isOver(pos) or greenbutton7.isOver(pos) or greenbutton8.isOver(pos) or greenbutton9.isOver(pos) or greenbutton10.isOver(pos):
score += 1
cointext = font.render("" + str(score), True, (255,255,255))
coinrect.center = ((100,50))
if greenbutton8.isOver(pos):
partics.append(partic(70,90,100,100,white))
if greenbutton9.isOver(pos):
partics.append(partic(190,90,100,100,white))
if greenbutton10.isOver(pos):
partics.append(partic(335,90,100,100,white))
for partic in partics:
if partic.x == 70 and partic.x == 190 and partic.x == 335:
print("hi!")
解决方案
您正在for
循环中重新绑定类的名称。要么为循环索引选择一个不同的名称,要么(更好)给你的类命名Partic
;类名通常以大写字母开头。
推荐阅读
- node.js - 访问 https url 时节点 JS UNABLE_TO_GET_ISSUER_CERT_LOCALLY 错误
- arrays - Marshal.UnsafeAddrOfPinnedArray 或 `fixed` 的反函数?
- r - r 简单闪亮的表没有找到一列
- python - paramiko - 如何从 sudoer 实例连接远程服务器
- java - JDK 11 的安装问题(请查看)
- arrays - 将数组字典转换为字典数组,其中包含数组字典中的所有唯一组合
- python - 从 Cassandra 检索订购柜台的最佳方法
- unity3d - 统一线渲染器常量宽度
- wpf - 将 EventTrigger 应用于 WPF 中的 GridView 行?
- java - Java StringTemplate boolean parameter