我有一个功能,我必须使用多个。当我只分配一个变量时,everthing就可以了。但是当我分配给第二个变量或其他变量时,我只得到最后的赋值结果。我怎样才能解决这个问题。 例如:
def set_cnum(rpart, ipart):
set_cnum.rp = rpart
set_cnum.ip = ipart
a=set_cnum
b=set_cnum
a(30,40)
b(12,8)
print a.rp,a.ip
输出
12 8
答案 0 :(得分:-1)
使用类。而不是函数。
class setCnum:
def __init__(self,rp, ip):
self.rp = rp
self.ip = ip
a = setCnum(12, 8)
print(a.rp) # Returns 12
print(a.ip) # Returns 8