我试图将函数的结果保存到一个变量中并在屏幕上打印该变量,但是当我打印时我看到“无”。
这个怎么修?
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
。关于python - 将函数结果存储到变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32364127/