Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python返回不返回变量_Python_Return Value - Fatal编程技术网

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)