python - screen.fill() 不能生成白框,NameError 'self' 没有定义?
问题描述
我通过设置一个用白色背景填充的小窗口来开始我的程序。当我的 RealTimeDraw.py 文件创建一个初始化 self.screen 的 PYGAME_WINDOW 实例时,我不确定为什么我会从“self”中得到 NameError。我敢肯定,这是一个简单的修复,但我现在已经忽略了这个太久了.. NameError 消息 我的代码
解决方案
Prepare 和 Reveal 类应该是方法而不是类
import pygame
class PYGAME_WINDOW:
def __init__(self):
pygame.init()
self.screen = pygame.display.set_mode((300, 100))
def Prepare(self):
self.screen.fill((255,255,255))
def Reveal(self):
pass
推荐阅读
- rust - 使用 Pest.rs,有没有更好的方法通过包含或导入来组织多个文件中的语法?
- c# - Microsoft.Graph 使用从 Azure Keyvault 获取的图像路径发送邮件
- r - 绘制复杂调查数据中的边际效应('mice'、'mitools'、'svyVGAM'、'survey' 包用于 R)
- flutter - 如何在 Dart 中声明 final 类以防止从它扩展?
- c++ - 读取文件并将数据存储在地图中
> C++98 - python - Django DefaultRouter 和 ViewSets 问题
- mysql - 如何解决 VB.net 中的此类错误?MySql.Data.MySqlClient.MySqlException: '你的 Sql 语法有错误;看说明书……”
- r - 如何从 R 中的数据集计算通货膨胀率和失业率
- javascript - 以 1 x 1 加载 iframe
- python - 任何用于最佳(最精确)字符串匹配的内置 Python 库或函数,如路由表?如果不是,我的代码是最有效的吗?