久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

python局部變量的問題

瀏覽:137日期:2022-07-14 11:18:58

問題描述

python局部變量的問題

session.get里的digg_url明顯是None,但其實(shí)我想用的是上面if...else語句里的,如果在c++中只要把digg_url聲明在if語句上面即可,但是py不可以這么做。

當(dāng)然解決我這個(gè)問題可以把session.get移到if語句里,但是如果我想了下如果像session.get這樣引用digg_url的語句有幾十句怎么辦?

所以我想問下這樣的問題該怎么解決?(只能設(shè)為global么?有點(diǎn)無語這py)

問題解答

回答1:

Python中可以直接使用if-else中定義的變量

例如

# 前面并沒有使用過bif a == 1: b = 2else: b = 1print(b) #完全合法

python局部變量的問題

你的session.get中的digg_url不應(yīng)該是None,你可以輸出看一下。

回答2:

雖然我不太熟悉python,但是可能可以在if之前給digg_url賦一個(gè)任意值?

回答3:

你可以在if上定義

digg_url = None

或者使用三元運(yùn)算符

digg_url = ’a’ if digg else ’b’回答4:

建議你使用get之前digg_url 和session都打印出來,我覺得是你邏輯錯(cuò)誤吧。還有g(shù)et里面的四二個(gè)參數(shù)headers是用來做什么的?

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 永清县| 罗源县| 刚察县| 嘉禾县| 重庆市| 阳东县| 洪雅县| 内乡县| 杂多县| 丹寨县| 吴忠市| 呼图壁县| 新乡县| 岳池县| 方正县| 德惠市| 利津县| 安多县| 图木舒克市| 德钦县| 长汀县| 新兴县| 金秀| 大化| 阿克| 安图县| 神池县| 灵璧县| 临高县| 都兰县| 化德县| 通辽市| 张北县| 本溪市| 农安县| 云南省| 镇江市| 来凤县| 保康县| 绥中县| 萝北县|