1. 程式人生 > >python 學習彙總60:類例項作為函式的引數(初級學習- tcy)

python 學習彙總60:類例項作為函式的引數(初級學習- tcy)

 類例項作為函式的引數 2018/11/20 

使用輸出引數(通過引用呼叫)編寫函式 :

class callByRef:

def __init__(self, **args):
for (key, value) in args.items():
setattr(self, key, value)

def func(args):                    #類例項作為函式的引數
    args.a = 'new-value'   # args is a mutable callByRef
    args.b = args.b + 1          # change object in-place


args = callByRef(a='old-value', b=99)

func(args)

print(args.a, args.b)            #new-value 100