心诚则零
2021-09-29 20:37
class Person(object):
def __init__(self,name,gender):
self.name = name
self.gender = gender
def __call__(self,friend):
print('My name is {}...'.format(self.name))
print('My friend is {}...'.format(friend))
p = Person('Bob', 'Male')
print(p('Alice'))运行结果:
My name is Bob... My friend is Alice... None
为什么最后一行还有一个None?
执行最后有一个None,是因为python函数使用return返回值,如果不用
return, 而用print输出值,这个函数默认还有一个返回值为None .
Python3 进阶教程
44661 学习 · 243 问题
相似问题