Python类中的static变量?
未放置在init内的即为静态变量
class task_queue:
queue=[]
def append(self,obj):
self.queue.append(obj)
def print_queue(self):
print self.queue
if __name__=="__main__":
a=task_queue()
b=task_queue()
c=task_queue()
a.append('tc_1')
['tc_1']
['tc_1']
['tc_1']
放在init里面就是实例方法了
class task_queue:
def __init__(self):
self.queue=[]
def append(self,obj):
self.queue.append(obj)
def print_queue(self):
print self.queue
['tc_1']
[]
[]