一个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