Я пытаюсь реализовать собственный миксин в Python 3.6. Дочерние классы наследуют свои методы так же, как и базовый класс.
db = flask_sqlalchemy.SQLAlchemy()
class CustomMixin(object):
# {... __init__ is not being explicitly called, instance and class methods go here ...}
class UserModel(CustomMixin, db.Model)
# {... class variables, own and inherited methods go here ...}
Однако, хотя мое решение работает, оно дает слабое предупреждение в PyCharm Community 2019.2:
user = UserModel(class_var_1=value_1, class_var_2=value_2) # Here the warning appears
Полный текст предупреждения:
Unexpected argument(s)
Possible callees:
object(self: object)
object.__new__(cls: object)
Каковы возможные причины этого предупреждения? Может ли это быть проблема, связанная с цепочкой наследования?