2012-08-28 23 views

cevap

13

session aksi değeri "name" o (iyi False olabilir) o anahtar ilişkilendirilmiş değeri döndürür ile onun içinde bir anahtar simgesi varsa, False döndürür ("name" adında anahtar yoksa).

session sözlük benzeri bir dosyadır, bu nedenle get method belgesini almak için en iyi yer standart kitaplık için Python belgelerinde bulunur. Maddenin kısa get Aşağıdakiler için steno olduğudur:

if "name" in request.session: 
    result = request.session["name"] 
else: 
    result = False 

if result: 
    # Do something 
+0

Üzgünüm ama istek halinde parçası (bir anadili) .Yani 'hareket halinde olabilir ki' ile karıştı. session.get ('cart_id', "") dict'ta hiç key_id kart numarası yoksa boş bir dize dönecektir? – SuburbanFilth

+0

Hayır, 'Yok' (normal bir Python sözlüğüyle aynı varsayılan değerlere sahip olduğu varsayılarak) döndürecektir. Ama önemli değil, çünkü hem boş bir dize hem de “Hiçbiri” falsey değerleridir. –

+0

Sadece yorumların bir düzenlemesini yaptım .. O zaman, virgülden sonra argüman nedir? – SuburbanFilth

İlgili konular