无缘无故报 'NoneType' object是什么原因呢?
class User:def __init__(self, username, password, email):
self.username = username
self.__password = password
self.email = email
self.__status = False
@property
def modify(self, password=None, email=None):
if not password is None:
self.__password = password
if not email is None:
self.email = email
@property
def verify(self, password, email):
if self.__password != password or self.email != email:
return False
return True
上面的是User类,下面是调用的代码,调用modify和verify提示:TypeError: 'NoneType' object is not callable
from module_user import User
user = User("123", "123", "123")
print(user is None)
user.modify("123") property是动态属性,modify已经变成属性了,而不是方法,所以不能通过函数调用的方式 幽梦三影 发表于 2019-4-18 10:43
property是动态属性,modify已经变成属性了,而不是方法,所以不能通过函数调用的方式
需要如何修改才能正常使用呢? uaer.modify 可以用call来返回函数??{:10_282:} 看不懂 不知道什么原因,我只是来混积分的 回帖还有渔币可以拿?那我要多回复一下.... none对象是空?
没有东西返回,加个retrun之类的吧 前来学习{:5_95:} 我也学习一下,谢谢支持。 {:10_275:} property还可以在同一个类里把好多方法变成属性呢啊
页:
[1]