我正在寻找一种在python中重新创建/重新实现对象的方法,因为我希望该对象在每个循环中都有一个默认属性。
User.findOne({}, function( err, user ) {
if (user.token.isExpired()) {
// do something!
}
});
我怎样才能实现它?
答案 0 :(得分:3)
请注意,类属性与实例属性不同。 例如:
class A(object):
a = None # this is a class attribute
def __init__(self, b):
self.b = b # b is an instance attribute
答案 1 :(得分:1)
问题由以下代码修复。我之前使用的是类变量 - 将其更改为实例变量解决了问题:
# before (class variable)
class PushDownAutomata():
stack = []
state = 'q1'
# after (instance variable)
class PushDownAutomata():
def __init__():
self.stack = []
self.state = 'q1'