运行call.py 怎么最后结果出现 my name is Michael none 为什么多了一个none
我也是,你现在知道什么原因了么
call方法里面不用print而是用return,函数基本都是return
因为__call__()方法: s()相当于直接调用__call__() 于是打印my name is Michael 如果是print(s()) 调用完函数后,又把函数s()打印了一遍 因为__call__()没有返回值(return ...) 自然就打印None
Sign in to make a reply
反煽情会长门下门徒
运行call.py 怎么最后结果出现 my name is Michael none 为什么多了一个none