我是堆栈溢出的新手,也是编程方面的菜鸟。我明白他们是什么,他们的意思/做什么,但我觉得他们不太适合我,还没有。
t = ['d', 'c', 'e', 'b', 'a']
t = t.sort()
例如,上面的代码就不起作用(这是来自freeCodeCamp的“Python for Everybody”教科书/小饰品)。
我在谷歌上搜索过,我知道返回值,它可能是使方法无效的原因。我想我知道如何,但想知道为什么,这可能会让我满意。
我是堆栈溢出的新手,也是编程方面的菜鸟。我明白他们是什么,他们的意思/做什么,但我觉得他们不太适合我,还没有。
t = ['d', 'c', 'e', 'b', 'a']
t = t.sort()
例如,上面的代码就不起作用(这是来自freeCodeCamp的“Python for Everybody”教科书/小饰品)。
我在谷歌上搜索过,我知道返回值,它可能是使方法无效的原因。我想我知道如何,但想知道为什么,这可能会让我满意。
1条答案
按热度按时间gudnpqoy1#
python中的函数不会返回void,通常情况下,修改输入的函数会返回
None
,这是一个python对象,请注意下面的函数。运行上述函数将导致
t
变为None
。没有返回的python函数也返回
None
,因为它们“必须返回一些东西”,省略return None
行没有什么区别。python是一种解释型语言,在函数实际运行之前,解释器不知道
t
的值将从t = zero_first_lement(t)
变为什么,如果函数没有显式返回某些内容,则t
将被赋值为None
。