gpt4 book ai didi

python - IF 语句导致 webpy 出现内部服务器错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:20 25 4
gpt4 key购买 nike

我有这门课:

class View(object):
def main_page(self, extra_placeholders = None):
file = '/media/Shared/sites/www/subdomains/pypular/static/layout.tmpl'

placeholders = { 'site_name' : 'pypular' }

# If we passed placeholders vars, append them
if extra_placeholders != None:
for k, v in extra_placeholders.iteritems():
placeholders[k] = v

上面代码中的问题是 if 语句

如您所见,该函数采用一个参数(extra_placeholders),它是一个字典。

如果我不向 main_page() 传递参数,

if extra_placeholders  == None:
return 'i executed'

运行良好。然而,

if extra_placeholders  != None:
return 'i cause error'

不起作用。它会导致 500 内部服务器错误。为什么?

最佳答案

您是否应该使用

if !( extra_placeholders  is  None) :

编辑:反射(reflect)评论:

看来(谢谢)您还可以使用:

 if extra_placeholders  is  not None :

更新:原始链接现已失效,因此这个答案是一个很好的引用:https://stackoverflow.com/a/3289606/30225

关于python - IF 语句导致 webpy 出现内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com