首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTPResponse(消息)覆盖!

HTTPResponse(消息)覆盖!
EN

Stack Overflow用户
提问于 2009-08-24 09:53:06
回答 2查看 229关注 0票数 0

我的一个函数返回一个'msg‘对象...它只是一个字符串。

我进入了函数中的2个for循环。

代码语言:javascript
复制
msg=''

for e in example:
    msg+= "some crap"
    msg+= "some crap1"

    for sl in somelist
        msg+= v.somevalue

    msg+="-------------"

return httpresponse(msg)

这里有一个代码的例子。

“‘somelist”包含两个值...当'msg‘返回时,它只返回两个值中的第二个值!我很困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-24 10:49:12

如果您的代码完全就是这样,那么它就应该像您希望的那样工作。然而,由于这显然不是实际的代码,我猜您有msg = ...在某个地方,当你应该有msg +=的时候...至少这是你所看到的行为的最可能的原因。

如果您很难找到错误所在,可以在其中添加一些"print msg“语句,并通过在开发服务器中运行Django项目来测试它。你会发现哪里出了问题。

票数 0
EN

Stack Overflow用户

发布于 2009-08-24 11:17:49

您的代码使用sl作为循环变量,然后从v中提取值。我不确定它们之间是如何联系的。如果最后一条消息包含许多最后一个值的副本,那么您可能忘记了以某种方式将sl和v关联起来。如果它只包含最后一个值的一个副本,那么可能附加到msg的代码行实际上在循环之外。这意味着在循环进行过程中不会追加任何内容,然后一旦退出,最后一个值就会被追加。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1321448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档