Top.Mail.Ru
Ответы

Python нужна помощь

C:/Users/warve/AppData/Local/Programs/Python/Python313/python.exe c:/xdes2_0/main.py
File "<python-input-6>", line 1
C:/Users/warve/AppData/Local/Programs/Python/Python313/python.exe c:/xdes2_0/main.py
IndentationError: unexpected indent
скрины кода есть

2 ошибки в 12 и 13 строке

По дате
По Рейтингу
Аватар пользователя
Профи
3нед

Ошибка IndentationError: unexpected indent означает, что в файле main.py в строке 1 или около того есть неправильный отступ. В Python нельзя смешивать пробелы и табы, и структура отступов имеет критическое значение.

На скриншоте в строках 12–13 действительно видны проблемы:

1234
 def main(): 
    print('бот запущен...') 
main() 
 


Ошибки:
Отсутствует отступ у main() — он должен быть на уровне с def main(), а не внутри функции.

Возможна лишняя пустая строка перед def main() с табом или пробелами, что вызывает ошибку unexpected indent.

Исправленный код (выровненные отступы):

12345
 def main(): 
    print('бот запущен...') 
 
main() 
 


Также убедитесь, что:

используете либо только пробелы, либо только табы во всём файле;

в VS Code можно включить отображение символов табов/пробелов (справа внизу — заменить табы на пробелы, например).



Вот переписанный и выровненный код из твоего скриншота, с исправленными отступами и без ошибок:

123456789101112131415161718192021
 from telegram.ext import ApplicationBuilder, CommandHandler 
from handlers import start, comm, lclick, rclick, rclickk, set_volume, change_volume, mute, unmute, offpc, alt_tab, screenshot, offmon, newfolder 
 
from config import TOKEN 
 
app = ApplicationBuilder().token(TOKEN).build() 
 
# Добавляем основные обработчики 
app.add_handler(CommandHandler('start', start)) 
app.add_handler(CommandHandler('comm', comm)) 
 
# Можно добавить остальные обработчики при необходимости 
app.add_handler(CommandHandler('click', lclick)) 
 
def main(): 
    print('бот запущен...') 
    app.run_polling() 
 
if __name__ == '__main__': 
    main() 
 


🔧 Что было исправлено:

Удалены лишние или неправильные отступы.

Вызов main() теперь вне функции, как и должно быть.

Приведена структура к общему стилю (пробелы вместо табов).

Если снова будет ошибка — проверь, чтобы в редакторе был включен режим "Пробелы, 4 пробела", и пересохрани файл в UTF-8 без BOM (особенно важно на Windows).

Надеемся, теперь стало яснее. GLAVQA