文章詳情頁
python局部變量的問題
瀏覽:213日期:2022-07-14 11:18:58
問題描述
session.get里的digg_url明顯是None,但其實我想用的是上面if...else語句里的,如果在c++中只要把digg_url聲明在if語句上面即可,但是py不可以這么做。
當(dāng)然解決我這個問題可以把session.get移到if語句里,但是如果我想了下如果像session.get這樣引用digg_url的語句有幾十句怎么辦?
所以我想問下這樣的問題該怎么解決?(只能設(shè)為global么?有點無語這py)
問題解答
回答1:Python中可以直接使用if-else中定義的變量
例如
# 前面并沒有使用過bif a == 1: b = 2else: b = 1print(b) #完全合法

你的session.get中的digg_url不應(yīng)該是None,你可以輸出看一下。
回答2:雖然我不太熟悉python,但是可能可以在if之前給digg_url賦一個任意值?
回答3:你可以在if上定義
digg_url = None
或者使用三元運算符
digg_url = ’a’ if digg else ’b’回答4:
建議你使用get之前digg_url 和session都打印出來,我覺得是你邏輯錯誤吧。還有g(shù)et里面的四二個參數(shù)headers是用來做什么的?
相關(guān)文章:
1. linux - 將java項目部署在vbox的centos系統(tǒng)上,無法實現(xiàn)外網(wǎng)訪問到j(luò)ava項目3. 做Redis集群的時候,可不可以將Master實例和Slave實例放在一個主機當(dāng)中?4. html - angular項目中如何讓外鏈網(wǎng)頁在本項目中展示?5. node.js - nodejs+express+vue6. jquery - js向兩邊展開7. javascript - input 是不是不能同時用:value和v-model8. mysql - 查詢 修改數(shù)據(jù)庫優(yōu)化問題吧9. Help!求幫助10. spring-mvc - spring-session-redis HttpSessionListener失效
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備