3 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
我認(rèn)為你的功能:
def save_fav():
number = input('Type your favourite number: ')
with open(file, 'w') as f:
num = json.dump(number, f)
return num
應(yīng)該是這樣的:
def save_fav():
number = input('Type your favourite number: ')
with open(file, 'w') as f:
json.dump(number, f)
return number
在您的版本中,json.dump返回None,這就是您從函數(shù)返回的內(nèi)容,然后稍后打印。

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
因?yàn)?code>json.dump除了 None 之外不會(huì)返回任何內(nèi)容,并且您將其保存在 num 中,并返回 num 所以函數(shù)也返回 num 。因此,返回任何有意義的其他內(nèi)容,例如空字符串。
添加回答
舉報(bào)