Неожиданное предупреждение аргумента в mixin с Python 3.6, Flask и PyCharm - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь реализовать собственный миксин в 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)

Каковы возможные причины этого предупреждения? Может ли это быть проблема, связанная с цепочкой наследования?

...