Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python3.6、Flask和PyCharm混合时出现意外的参数警告_Python_Flask_Sqlalchemy_Flask Sqlalchemy_Mixins - Fatal编程技术网

使用Python3.6、Flask和PyCharm混合时出现意外的参数警告

使用Python3.6、Flask和PyCharm混合时出现意外的参数警告,python,flask,sqlalchemy,flask-sqlalchemy,mixins,Python,Flask,Sqlalchemy,Flask Sqlalchemy,Mixins,我正试图在Python3.6中实现一个定制的mixin。子类将继承其方法和基类 db = flask_sqlalchemy.SQLAlchemy() class CustomMixin(object): # {... __init__ is not being explicitly called, instance and class methods go here ...} class UserModel(CustomMixin, db.Model) # {... cl

我正试图在Python3.6中实现一个定制的mixin。子类将继承其方法和基类

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社区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)

这一警告的可能原因是什么?这可能是一个与继承链有关的问题吗

基类中的
\uuuu init\uuuu
有不同的签名。有关类似的情况,请参阅。简言之,将
\uuuuu init\uuuu
方法添加到mixin(即
def\uuuu init\uuuuuu(self,*args,**kwargs):
应该可以解决这个问题。基类中的
\uuuu init\uuuu
有不同的签名。有关类似的情况,请参阅。简而言之,向mixin中添加一个
\uuuuuu init\uuuu
方法(即
def\uuuu init\uuuuu(self,*args,**kwargs):
)应该可以解决这个问题。