我试图将一个函数的结果保存到一个变量中并在屏幕上打印该变量,但是当我打印时我看到“无”。
如何修复?
import time;
def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
def minutes():
localtime = time.localtime(time.time())
print (localtime.tm_min)
def seconds():
localtime = time.localtime(time.time())
print (localtime.tm_sec)
hours()
minutes()
seconds()
var = hours()
print(var)
请您参考如下方法:
您需要返回一个将存储到变量中的值。
这样:
def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
目前您只是在函数中打印值,而不是返回它,这是两个不同的事情。
编辑:另请注意,当没有 return 指令时,默认返回值为 None。
