python使用request.POST.get獲取值後str變成tuple

使用python的request.POST.get時,獲取的值爲str類型,但是賦值之後變成tuple類型,代碼如下:

變爲tuple類型的代碼:

    title = request.POST.get('title'),
    content = request.POST.get('content'),

正常保持str類型的代碼:

    title = request.POST.get('title')
    content = request.POST.get('content')

原因:後面多了逗號,後面多了逗號,後面多了逗號!!!

在python中,代碼以;結尾,或者不寫;,但是不小心敲了逗號,結果就出錯了,寫了逗號,會將request.POST.get('title')轉換爲元組!!!

如下:

元組中只包含一個元素時,需要在元素後面添加逗號,否則括號會被當作運算符使用:

>>>tup1 = (50)
>>> type(tup1)     # 不加逗號,類型爲整型
<class 'int'>
 
>>> tup1 = (50,)
>>> type(tup1)     # 加上逗號,類型爲元組
<class 'tuple'>

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章