我正在嘗試用 python 為網路制作一個紙牌游戲,我需要生成隨機卡片,當我這樣做時,我運行一個函式來生成卡片的檔案名。
def create_card_name():
random = get_random_line("random.txt")
alsorandom = get_random_line("alsorandom.txt")
## return alsorandom random ".svg"
print(alsorandom "_" random)
然后我在網站打開時創建它,我將值設定為 vars:
card1 = create_card_name()
card2 = create_card_name()
card3 = create_card_name()
card4 = create_card_name()
當我傳遞它時:
return render_template('card-game.html',card1=card1,card2=card2,card3=card3,card4=card4)
由于某種原因,我沒有收到。看到這張圖片
有誰知道為什么這不起作用?
uj5u.com熱心網友回復:
在create_card_name函式內部,你應該回傳一個值。并且 return 陳述句必須在最后一行。您的最后一行是 print(..)回傳None因此您的create_card_name()評估為None
def create_card_name():
random = get_random_line("random.txt")
alsorandom = get_random_line("alsorandom.txt")
print(alsorandom "_" random)
return alsorandom random ".svg"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/368784.html
上一篇:sql在列上加入多個條件
下一篇:登錄表單燒瓶失敗
