Masalah dengan pembolehubah tempatan python
PHP中文网
PHP中文网 2017-05-18 10:53:25
0
4
623

Digg_url dalam session.get jelas Tiada, tetapi sebenarnya, apa yang saya mahu gunakan ialah pernyataan if...else di atas Jika dalam c++, nyatakan digg_url di atas pernyataan if, tetapi py tidak boleh melakukan ini.

Sudah tentu, untuk menyelesaikan masalah saya, saya boleh memindahkan session.masuk ke pernyataan if, tetapi jika saya fikirkan, bagaimana jika terdapat berpuluh-puluh kenyataan seperti session.dapatkan rujukan digg_url itu?

Jadi saya nak tanya macam mana nak selesaikan masalah ni? (Bolehkah ia hanya ditetapkan kepada global? Saya agak buntu tentang py ini)

PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
小葫芦

Anda boleh terus menggunakan pembolehubah yang ditakrifkan dalam if-else dalam Python

Sebagai contoh

# 前面并没有使用过b
if a == 1:
    b = 2
else:
    b = 1
print(b) #完全合法

Milik andasession.get中的digg_url不应该是None, anda boleh mengeksportnya dan lihat.

洪涛

Walaupun saya tidak begitu biasa dengan python, mungkin saya boleh memberikan nilai sewenang-wenangnya kepada digg_url sebelum jika?

習慣沉默

Anda boleh menentukan jika

digg_url = None

Atau gunakan operator ternary

digg_url = 'a' if digg else 'b'
给我你的怀抱

Anda disyorkan untuk mencetak digg_url dan session sebelum menggunakan get. Saya rasa logik anda salah. Dan apakah tajuk empat dan dua parameter yang digunakan untuk digunakan?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan