Возможно мне стоило прикрепить реальные файлы что бы не было путаницы:
main.py
import database.db as db
db......
database/db.py
from pymongo import MongoClient
from help.user import user # user - это класс
from loguru import logger
# connect and log it
logger.info("Подключаю базу данных...")
client = MongoClient(host="localhost", port=27017)
logger.debug("База данных подключена!")
help/user.py
from pymongo import MongoClient
from loguru import logger
# connect and log it
client = MongoClient(host="localhost", port=27017)
db = client.tgbot
class user:
def user():
return
....
Но сейчас я уже просто начал делать все в одном файле разбив на классы.
Если ты делаешь импорт help.py в func.py то вызывать функции из help.py ты можешь только в func.py. Если функции help.py нужно вызывать в main.py то нужно импортировать его и в main.py. в противном случаее будет ошибка.
Тамаз Харламов, это не значит, что наследование не происходит. Там и наследования нет. Это значит, что автор делает вызов как-то неверно. А как - он нам не показывает.