Python返回不返回变量
在这个时钟中,我使它最初要求用户输入时间,但它不会返回变量中的时间。我得到一份工作Python返回不返回变量,python,return-value,Python,Return Value,在这个时钟中,我使它最初要求用户输入时间,但它不会返回变量中的时间。我得到一份工作 Traceback (most recent call last): File "C:/Documents and Settings/Brett/My Documents/Programming/Python/clock.py", line 20, in <module> print(hour,":",mins,":",sec) NameError: name 'hour' is not
Traceback (most recent call last):
File "C:/Documents and Settings/Brett/My Documents/Programming/Python/clock.py", line 20, in <module>
print(hour,":",mins,":",sec)
NameError: name 'hour' is not defined
return
语句返回值,而不是变量。如果对返回的值不做任何处理,它们将被丢弃
您可以调用setTime()
,但不处理它返回的值
您需要以新名称存储返回的值:
time, hour12, hour, mins, sec = setTime()
我使用了与setTime()
函数本身相同的名称,但我也可以给它们不同的名称:
foo, bar, baz, spam, eggs = setTime()
然后在代码的其余部分使用这些名称:
print(baz, ":", spam, ":", eggs)
return
语句返回值,而不是变量。如果对返回的值不做任何处理,它们将被丢弃
您可以调用setTime()
,但不处理它返回的值
您需要以新名称存储返回的值:
time, hour12, hour, mins, sec = setTime()
我使用了与setTime()
函数本身相同的名称,但我也可以给它们不同的名称:
foo, bar, baz, spam, eggs = setTime()
然后在代码的其余部分使用这些名称:
print(baz, ":", spam, ":", eggs)