python中的null值


在一個沒有接口文檔的自動化測試中,只能通過抓包及查日志查看發送的信息,其中有一個接口發送的信息如下:

enable_snapshot": true, "new_size": null,

自已為是null就是個字符串,直接將請求拼接成下面格式:

enable_snapshot": true, "new_size": “null”,

發現發送錯誤,好吧,我們換換,既然是為null,就是為空吧

enable_snapshot": true, "new_size": '',

再次發送,還是錯誤。why????

 

查閱資料后,才知道python與其它語言不一樣,null即為none

 

看看與其它語言的對比吧:

JavaScript中:

var null_variable = null;

PHP中:

$null_variable = NULL;

Java中

SomeObject null_object = null;

以上的語言都有一個null的關鍵字,但python沒有。

python中none就是null

>>> type(None)
<type 'NoneType'>

明白了,再次更改發送請求如下:

enable_snapshot": true, "new_size": None,

果真,發送成功

 

參考文檔:http://www.cnblogs.com/BeginMan/p/3153983.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM