【问题标题】:ImportError: cannot import name 'Settings' from 'settings'ImportError:无法从“设置”导入名称“设置”
【发布时间】:2021-08-30 18:22:15
【问题描述】:

这是 Alien_invasion.py 的内容:

import pygame
import sys

#here im importing the class from the settings class
from settings import Settings


def run_game():

 
    ai_settings = Settings()


    pygame.init()
    screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height))
    pygame.display.set_caption("Alien Invasion")


    bg_color = (230, 230, 230)


    while True:
        ...

run_game()

这在 settings.py 中:

class Settings():

    def __init__(self):
        self.screen_width = 1200
        self.screen_height = 800
        self.bg_color = (230, 230, 230)

尝试运行 Alien_invasion.py 时,出现以下错误: ImportError: cannot import name 'Settings' from 'settings'

【问题讨论】:

  • 您确定这两个文件在同一个目录中吗?我无法重现错误。

标签: python class module runtime-error


【解决方案1】:

您可以尝试导入设置和 ai_settings = settings.Settings()。另外,请确保这两个文件在同一个文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2011-05-20
    相关资源
    最近更新 更多