Tsoroy
@Tsoroy

Ошибка: SyntaxError: expression cannot contain assignment, perhaps you meant «==»?

Нерабочий кусок кода:
SETTINGS_FILE = open('settings.py', '+a')

def check_settings():
    for i in SETTINGS:
        if i == 'font_face':
            SETTINGS_FILE.write(SETTINGS['font_face'] = 'JetBrains Mono')
            SETTINGS_FILE.close()
            print(i)

Ошибка:
File "F:\ПУТЬ_К_ПРОЕКТУ\ПРОЕКТ\main.py", line 24
    SETTINGS_FILE.write(SETTINGS['font_face'] = 'JetBrains Mono')
                        ^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?
  • Вопрос задан
  • 1621 просмотр
Пригласить эксперта
Ответы на вопрос 3
Да
Ответ написан
Комментировать
mmmaaak
@mmmaaak
Ваще не понимаю в чем вопрос, интерпретатор абсолютно точно указал где ошибка и в чем она заключается. Почему бы просто не перевести то, что написано и подумать головой?
Ответ написан
itsmatrik
@itsmatrik
Я - человек.
Мисье, я все понимаю, но интерпритатор все вам четко разьяснил.
Не соизволите ли вы поставить == в 7 строчке?

SETTINGS_FILE.write(SETTINGS['font_face'] == 'JetBrains Mono')

Авось и заработает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы