您可以使用"in"关键字来检查密钥是否存在,或者您可以在get(key,default)函数的第二个参数中指定默认参数
if 'visible' in kwargs: do something # OR visible = kwargs.get('visible', False)
更新:
如果你的super()类(即父模型)没有采用可见的参数,你可以使用pop(key,default)来提取参数,然后再将其传递给super.我认为这对你来说也很有用.
def __init__(self, *args, **kwargs): visible = kwargs.pop('visible', False) super().__init__(*args, **kwargs)