def add_user(self, name, email, password, address=None): user = User(name=str(name), email=str(email)) print(password) user.set_hashed_password(password) print(user.hashed_password) if address: if isinstance(address, Address): user.address.append(address) elif address is int: user.address_id = int(address) print(name, email, password, address) self.db_sess.add(user) self.db_sess.commit() return user