第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

if內(nèi)定義的變量,當(dāng)if為false時,變量無法引用?

if內(nèi)定義的變量,當(dāng)if為false時,變量無法引用?

瀟湘沐 2019-05-11 15:57:53
forbt_coninbentie_content:#過濾回復(fù)中的標(biāo)簽bt_con=re.sub('','',bt_con)bt_con=re.sub('\s','',bt_con)ifbt_con!='':print(bt_con)bt_cons=[bt_con]ifnothuifu_id:huifu_id=['']date_list=bentie_id+bentie_uid+bentie_tx+bentie_nickname+bentie_creattime+bt_cons+huifu_id代碼如上,我在給date_list賦值的時候,引用了bt_cons變量,但是當(dāng)if條件的結(jié)果為false時,是不是就沒有bt_cons這個變量了?嘗試了加else,continue、break都不行...后來想著把這個賦值挪到if里面,但是...下面還有一個if要判斷,而且判斷的結(jié)果也是要賦值的...請問這種情況如何處理,目的是當(dāng)bt_con不為空時,轉(zhuǎn)成列表,為空時這條就跳過
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

本身bt_cons在其他處沒有定義(初始化),而僅當(dāng)if起效時才初始化,當(dāng)然如果if不起效就不能引用到,這個你需要在流程上進行處理,保證其有初始化到,后面就不出錯方法就是i38me介紹的兩種方法,注意的是你判斷的是bt_con而不是bt_cons,這時兩個不同的東西。
當(dāng)然就是你的代碼也可以按下面的處理來保證不報錯:
forbt_coninbentie_content:#過濾回復(fù)中的標(biāo)簽
bt_con=re.sub('<.*?>','',bt_con)
bt_con=re.sub('\s','',bt_con)
ifbt_con!='':
print(bt_con)
bt_cons=[bt_con]
else:
bt_cons=[]
ifnothuifu_id:
huifu_id=['']
date_list=bentie_id+bentie_uid+bentie_tx+bentie_nickname+bentie_creattime+bt_cons+huifu_id
                            
查看完整回答
反對 回復(fù) 2019-05-11
  • 2 回答
  • 0 關(guān)注
  • 796 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號