一個STR對象我遇到一個問題,當我開發一個Web應用python3 +燒瓶,當名字沒有在說,我很困惑,其結果是在打印如何比較無
name = request.args.get('name')
if name is not None:
print('True')
else:
print('False')
真我指的是python文檔,「A不是B」意味着A和B不是同一個對象。 我做如下測試:
print(name) #None
print(type(name)) #<class "str">
print(type(None)) #<class "NoneType">
我找到了答案,但是當我使用以下格式
if name:
print('True')
else:
print('False')
它打印真實和打印(名稱),我得到無 我必須寫像下面這樣:
if name != str(None):
print('True')
else:
print('False')
我覺得有點不舒服的時候像這樣使用它,我怎麼能在一個優雅的方式進行比較。
聽起來像'name'包含字符串'None'。你期望它有不同的價值嗎? – dirn
非常感謝。這就對了。我是多麼愚蠢,哈哈。 – Allan