#python
#python
Вопрос:
class GuestBook(webapp.RequestHandler):
def post(self):
self.response.out.write(
'<h2>You wrote:</h2> %s' %self.request.get('content') )
Я хочу передать это: %self.request.get('content')
в функцию. И используйте возврат функции на старом месте.Я новичок в python. Я пытался. но не получилось. нужна помощь!
Это моя функция; Я определил ее в том же классе, что и ниже.
def ept(str)
str = str " is good."
return str
И я вызываю ее в старом месте, например:
ept(%self.request.get('content'))
Кто-нибудь может мне помочь, что не так с моим кодом
Ответ №1:
Прежде всего, вам следует (повторно) прочитать о интерполяции строк
%
это оператор, применимый к объектам string и unicode, поэтому такой объект должен предшествовать его использованию. Итак, вы могли бы сделать
def ept(s):
return "%s is good" % s
ept(self.request.get('content'))
%
применимо и к целым числам, но это другая история.