Why am I getting this unexpected arguments warning in python?
Why am I getting this unexpected arguments warning in python?
I am working on user authentication in Flask. I have my User class, which inherits from db.Model (SQLAlchemy) and UserMixins (flask-login):
python
class User(db.Model, UserMixin): id = db.Column(db.Integer, primary_key=True) email = db.Column(db.String(100), unique=True) password = db.Column(db.String(100)) name = db.Column(db.String(1000))
and I create a new User object during registration:
python
new_user = User( name=request.form["name"], password=generate_password_hash(password=request.form.get("password"), salt_length=8, method="pbkdf2:sha256"), email=request.form["email"])
Since I inherited from UserMixins, I started to get an "unexpected arguments" warning from pycharm when I create new_user. can someone explain to me why that is? If I don't inherit from UserMixins, the warning goes away.