實例運行結果為什么多一個None
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?
2021-10-02
執行最后有一個None,是因為python函數使用return返回值,如果不用
return, 而用print輸出值,這個函數默認還有一個返回值為None .?