Skip to main content
 首页 » 编程设计

python之在 Eclipse 中显示错误但程序正在运行

2026年05月17日45sxdcgaq8080

1     ''' 
2     Created on Nov 19, 2013 
3    
4     @author: martins 
5     ''' 
6     bif = "background.jpg" 
7     mif = "ball.png" 
8    
9     import pygame, sys 
10    from pygame.locals import * 
11     
12    pygame.init() 
13    screen = pygame.display.set_mode((800,800),0,32) #izveido logu 
14     
15    background = pygame.image.load(bif).convert()#pārveido bildes 
16    mouse_c = pygame.image.load(mif).convert_alpha()#pārveido bildes 
17    
18    while True: 
19        for event in pygame.event.get(): 
20            if event.type == QUIT:#nodrošina, ka programma pilnīgi aizveras 
21              pygame.quit() 
22                sys.exit() 
23       
24      screen.blit(background,(0,0)) #nokopē backgroundu uz ekrāna(logā) 
25       
26      x,y = pygame.mouse.get_pos()# noskaidro peles koardinātas 
27      x-=mouse_c.get_width()/2 #ieliek kursoru bildei vid 
28      y-=mouse_c.get_height()/2 
29         
30      screen.blit(mouse_c,(x,y))#nokpē  
31        
32      pygame.display.update() 

我不知道为什么会这样显示,但它很烦人,因为代码运行良好并且正在做应该做的事情,我相信解释器有一些问题,但我无法弄清楚它是什么。感谢您的帮助!

第 10 行:野外导入未使用:Color、Rect、color
第 12 行:来自导入的 undefined variable :init
第 20 行: undefined variable :QUIT
第 21 行:来自导入的 undefined variable :quit
附言不要介意他们给我自己的评论;)

请您参考如下方法:

那些是警告,不是错误。例如,第一个是告诉您,尽管您使用了来自 pygame.localswild import(例如 import *),但您并不是t 使用一些将提供的方法和属性。根据 Python 风格指南 (PEP8),您不应使用通配符导入,或在一行中导入多个库(即 import pygame, sys)。