如何在self.response.out.write()中调用函数in作为参数


class GuestBook(webapp.RequestHandler):
    def post(self):
        self.response.out.write(
            '<h2>You wrote:</h2> %s'   %self.request.get('content')     )

我想把这个:%self.request.get('content')传递给一个函数。在原来的地方使用函数return。我是python新手。我试过了。但失败了。需要帮助!

这是我的函数;我在下面的同一个类中定义了它。

def ept(str)
        str = str + " is good."
        return str

我在原来的地方叫它:

ept(%self.request.get('content'))

谁能帮我一下,我的代码出了什么问题

首先你应该(重新)阅读字符串插值

%是一个适用于字符串和unicode对象的操作符,因此在使用它之前必须有一个这样的对象。你可以输入

def ept(s):
    return "%s is good" % s
ept(self.request.get('content'))

%也适用于整数,但那是另一回事。

最新更新