python 为啥没执行初始化方法

代码如下:执行这个文件,只输出了“游戏开始”,却没有“游戏初始化”,为什么?importpygamefromplane_spritesimport*classPlaneG... 代码如下:执行这个文件,只输出了“游戏开始”,却没有“游戏初始化”,为什么?
import pygame
from plane_sprites import *

class PlaneGame(object):

def __int__(self):
print('游戏初始化')

def start_game(self):
print("游戏开始...")
if __name__ == '__main__':
#创建对象
game = PlaneGame()
#开始游戏
game.start_game()
老师示例
展开
 我来答
桃子的幸福on
2018-08-14 · 知道合伙人互联网行家
桃子的幸福on
知道合伙人互联网行家
采纳数:1044 获赞数:2229
在校计算机专业学生

向TA提问 私信TA
展开全部

在对象创建得时候会调用初始化方法,你图上得代码是正确得,写的代码出错了,下面看一个简单得示例

代码:

class Car:
def __init__(self):
print("执行了初始化方法")
def run(self):
print("车子运行起来了")


car = Car()
car.run()

运行结果:

听雨婷2Y
2018-08-14 · TA获得超过360个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:143万
展开全部

初始化方法名字写错了,是init,不是int

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yisoss
2018-08-13 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:62%
帮助的人:6.5万
展开全部

你直接调用了里面的一个方法,所以就只显示那个。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
腾讯电脑管家
2018-09-21 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
展开全部
定义了类之后,在创建对象的时候自动调用执行,在类中定义时名字固定的。
作用:我们可以实现该方法,并且在该方法中进行初始化工作(例如:定义属性和设置属性值)
Class Student:
#初始化方法
def __init__(self)
pass
!!!! __init__()方法设置的自定义参数必须和创建对象时传递的参数保持一致 (可以理解为,创建对象时的实际参数就是传递给了__init__()方法的,而不是传递给了其他的方法)!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式