def copy_attr(src, dest, lst):
for x in lst:
setattr(dest, x, getattr(src, x))
a = A()
b = B()
a.x = b.x
a.y = b.y
a.z = b.z
lst = ["x", "y", "z"]
copy_attr(a, b, lst)
函数作用, 将 8,9,10 行的代码 写成 12, 13 行的样子.
for x in lst:
setattr(dest, x, getattr(src, x))
a = A()
b = B()
a.x = b.x
a.y = b.y
a.z = b.z
lst = ["x", "y", "z"]
copy_attr(a, b, lst)
函数作用, 将 8,9,10 行的代码 写成 12, 13 行的样子.