gpt4 book ai didi

Python 打印 None

转载 作者:行者123 更新时间:2023-12-01 04:45:43 24 4
gpt4 key购买 nike

这是代码:

class className:
def createName(self, name):
self.name = name

def displayName(self):
return self.name

def saying(self):
print "Hello %s " % self.name

first = className()
second = className()

first.createName('Bob')
second.createName('Tony')


print first.displayName()
print second.displayName()

print 20*"_"

print first.saying()
print second.saying()

问题如下 - 当我调用第二个方法(说)为什么结果是:

Hello Bob
None
Hello Tony
None

为什么

最佳答案

默认情况下,所有未指定返回值的函数/方法都将返回 None,因此您只会在以下情况下看到返回值:您打印该方法。

要么返回 "Hello %s "% self.name 而不是打印,或者只是调用该方法而不使用print

顺便说一句,您不需要也不应该在 python 中使用 getter,只需 print first.name 等即可访问 self.name 等。

关于Python 打印 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com