在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2962|回复: 2

[求助] SOS ,求救!!

[复制链接]
发表于 2020-4-23 17:37:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在学python,前面基础已经学完,在学习到项目时,发现了一处我无法理解的点。
又回头看了一遍python中对类。继承等的讲解,还是不能理解:

项目时做一个游戏,其中用到网上下载的模块pygame(看不到内容),其他*.py都是自己编写,下面是其中一个*.py的前半部分。

import pygame

class Ship():
    def __init__(self,ai_settings,screen):
        self.screen = screen
        self.ai_settings = ai_settings
        self.image = pygame.image.load('image/ship.bmp')
        self.rect = self.image.get_rect()
        self.screen_rect = screen.get_rect()
        self.rect.centerx = self.screen_rect.centerx
self.rect.centery = self.screen_rect.centery
        self.rect.bottom = self.screen_rect.bottom


红色的属性方法没有在任何我自己写的里面定义。但实际执行时却能够生效
但是在我学习类的基础知识时,如果要调用其他类中的方法,在开头用import导入的,
在用的时候必须用pyame.开头,比如紫色的部分。


想不清楚红色方法和属性是怎么来的。为什么可以生效。


求python大神解释一波,我已经卡在这里好几天了,想不通就不能往后学


发表于 2020-4-23 23:23:41 | 显示全部楼层
use the tools xilop
 楼主| 发表于 2020-4-24 08:47:18 | 显示全部楼层


okie44 发表于 2020-4-23 23:23
use the tools xilop


xilop是啥?我用的编辑器是geany,你说的是pyCharm里面的tools吗?那个我装了,但不会用,尤其是里面现在不能识别中文标注。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 00:54 , Processed in 0.021653 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表