直接上代码:
class Point():
def printall(*args):
for a in args:
print(a)
def printall(*args):
i=0
for a in args:
print(a)
a = Point()
print('这是方法的输出:')
a.printall(1,2,3,4)
print('这是函数的输出:')
printall(1,2,3,4
结果是:
这是方法的输出:
<__main__.Point object at 0x0000027C10AE0860>
1
2
3
4
这是函数的输出:
1
2
3
4
为啥方法中的元组,第一个元素是 <__main__.Point object at 0x0000027C10AE0860>
求大神解释,以及在方法要用可变参数该怎么办