首页 > 解决方案 > 为什么我在 python 3.9 上调用函数时出现错误

问题描述

这是每次我尝试运行它时都会出错的“问题”行我定义的主要功能是:

def main():
clock = pygame.time.Clock() 问题行 if name == (" main '): run = True main()
while run: clock.tick(FPS) for event in pygame.event.get( ): if event.type == pygame.QUIT: run = False WIN.fill((BLUE)) pygame.display.update() draw_window()
pygame.quit()

标签: python

解决方案


那是因为你用双引号打开一个字符串并用单引号关闭它。

替换if __name__ == ("__main__'):为以下之一:

if __name__ == ("__main__"):
if __name__ == ('__main__'):
if __name__ == "__main__":
if __name__ == '__main__':

推荐阅读