python - 为什么我在 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()
解决方案
那是因为你用双引号打开一个字符串并用单引号关闭它。
替换if __name__ == ("__main__'):
为以下之一:
if __name__ == ("__main__"):
if __name__ == ('__main__'):
if __name__ == "__main__":
if __name__ == '__main__':
推荐阅读
- c - C中按值或指向结构的指针的多个参数
- css - mvc5 创建新的 CSS 不起作用
- php - yii2无法上传视频文件
- delphi - Delphi:如何在后代中重载父构造函数但将其隐藏在其他不同的后代中
- cuda - 为什么 CUDA 索引是二维的?
- sql - 在 SQL 中将数字转换为日期 (DD-MON-YY)
- sed - 在 Makefile 中使用 SED 将 yarn 生成的文件名替换为哈希
- octave - 如何在 ubuntu 的 Octave 中安装符号包?
- java - Destinationsource.getQueues 未使用 SSL-Connection 返回正确数量的队列
- amcharts - Amcharts Maps,如何设置和获取 MapPolygonSeries 的 id?