1 回答

TA貢獻1786條經驗 獲得超13個贊
您正在使用循環導入。有很多關于它是什么的解釋,但是您正在跨多個模塊導入相同的模塊。一種解決方案是在函數范圍內導入模塊,而不是在文件中全局導入,即:
def KeyHandle():
import main # Import here instead
import pygame
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
pygame.quit()
quit()
if event.key == pygame.K_UP:
main.dire.append(3)
if event.key == pygame.K_DOWN:
main.dire.append(2)
if event.type == pygame.KEYUP:
if event.key == pygame.KEYUP:
main.dire.remove(3)
if event.key == pygame.K_DOWN:
main.dire.remove(2)
添加回答
舉報