Не могу понять что за ошибка?

import telebot

bot = telebot.TeleBot('TOKEN)

@bot.message_handler(commands=["start"])
def start(m, res=False):
bot.send_message(m.chat.id, 'Я на связи. Напиши мне что-нибудь )')

@bot.message_handler(content_types=["text"])
def handle_text(message):
bot.send_message(message.chat.id, 'Вы написали: ' + message.text)

bot.polling(none_stop=True, interval=0)

#В КОДЕ ВСЕ ВРОДЕ НОРМ А ВЫХОДИТ ВОТ ТАКИЕ ОШИБКИ

Traceback (most recent call last):
File "C:\Users\User\PycharmProjects\Lesson-8\telegramm\echo_bot.py", line 1, in
import telebot
File "C:\Users\User\PycharmProjects\Lesson-8\venv\lib\site-packages\telebot\__init__.py", line 2, in
from datetime import datetime
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\datetime.py", line 14, in
from operator import index as _index
File "C:\Users\User\PycharmProjects\Lesson-8\telegramm\operator.py", line 2, in
from telebot import types
File "C:\Users\User\PycharmProjects\Lesson-8\venv\lib\site-packages\telebot\types.py", line 3, in
import logging
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\logging\__init__.py", line 26, in
import sys, os, time, io, re, traceback, warnings, weakref, collections.abc
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\re.py", line 127, in
import functools
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\functools.py", line 18, in
from collections import namedtuple
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py", line 36, in
from operator import eq as _eq
ImportError: cannot import name 'eq' from partially initialized module 'operator' (most likely due to a circular import) (C:\Users\User\PycharmProjects\Lesson-8\telegramm\operator.py)
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Tomio
@Tomio
backend developer (python, php)
Ваша ошибка говорит о том, что у вас идет циклический импорт модуля eq.
Попробуйте поменять конструкцию from operator import eq на import operator, и уже к методам и классам данного модуля обращаться через operator.eq
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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