关于类与对象 求解答
class Person:name = '小甲鱼'
def print_name(self):
print(f'我的名字是{self.name}')
p1 = Person()
print(p1.name)
print(p1.print_name())
上面是我写的几行代码。 打印出来的结果是
小甲鱼
我的名字是小甲鱼
None
这个None是哪里来的?{:10_247:} def print_name(self):
print(f'我的名字是{self.name}')
这个函数没有返回值,你非要print没办法,只能给你一个none
在 Python 中 所有函数都有返回值
这里你定义了实例方法 print_name 函数,但是没有将其设置 return 返回值
那么 Python 默认返回 None,而因为 print_name 返回了一个 None
你将 print 打印 print_name返回值,所以最后你通过 print 函数 打印出了 print_name 方法的返回值
wp231957 发表于 2022-5-14 08:06
def print_name(self):
print(f'我的名字是{self.name}')
这个函数没有返回值,你非要print没 ...
懂了。 {:5_107:} Twilight6 发表于 2022-5-14 08:43
在 Python 中 所有函数都有返回值
这里你定义了实例方法 print_name 函数,但是没有将其设置 return...
我想调用方法。 发现自己代码写错了。。。{:5_104:} 爱笑的无赖 发表于 2022-5-14 08:49
我想调用方法。 发现自己代码写错了。。。
{:10_282:}
页:
[1]