9BiNbom9
@9BiNbom9
Начал учить Python.

Не видит атрибут, module 'const' has no attribute 'MY_ID'?

Пишу бота погоды, есть проверка по id, в файле const у MI_ID есть значение, но в коде вылезает ошибка что в данном модуле нет атрибута MY_ID хотя он вроде есть, что может быть ?

import requests
import json
import time
import const
from pprint import pprint

def main():

    while True:
        url = const.URL.format(token=const.TOKEN, method=const.UPDATE_METH)
        
        content = requests.get(url).text

        data = json.loads(content)
        result = data['result'][::-1]
        needed_part = None

        for elem in result:
           if elem['message']['chat']['id'] == const.MY_ID:
                needed_part = elem
                break

        if const.UPDATE_ID != needed_part['update_id']:
               pass

        if not const.UPDATE_ID:
           with open ('update_id', 'W') as file:
               file.write(str(needed_part['update_id']))
        
            
        pprint(needed_part)
           
       
        #pprint(data)
        break

        time.sleep(2)



if __name__=='__main__':
    main()


Файл const

TOKEN = 'token'

URL = 'https://api.telegram.org/bot{token}/{method}'

UPDATE_METH = 'getUpdates'

SEND_METH = 'sendMessage'

MY_ID = 564411943

UPDATE_ID_FILE_PATH ='update_id'

with open('update_id') as file:
    UPDATE_ID = file.readline()
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
9BiNbom9
@9BiNbom9 Автор вопроса
Начал учить Python.
Походу не обновился файл Const, обновил ошибка ушла, но появилась новая , в 4-той строчке кода, import const, "Вызвано исключение - invalid syntax (const.py, line 11) " указывает уже на строчку в файле const, в которой содержится значение MY_ID.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы