我有一个名为BlogHandler的类,它具有一些基本功能。我将这个类传递给另一个名为MainPage的类。我想在我的MainPage类中使用来自BlogHandler的函数,但它说它没有被定义。Python中的类继承和Cookie
class BlogHandler:
def read_secure_cookie(self, name):
cookie_val = self.request.cookies.get(name)
return cookie_val and check_secure_val(cookie_val)
class MainPage(BlogHandler):
def post(self):
email = self.request.get('email')
product = self.request.get('product')
username = read_secure_cookie('content')
cookie的 '内容' 是14 | b670fedff24f182e52a1ceacf7790e02。我如何返回'cookie_val'和'cookie_val'的第一部分(14)。
感谢
看来这里有两个问题,如果我没有弄错的话。对于第二个(如何返回'cookie_value'的第一部分),您可以在'|'字符上简单地[split](http://docs.python.org/library/stdtypes.html#str.split):' first_part = cookie_value.split('|')[0]'。 – Chris 2012-08-01 18:58:46
Chris-谢谢。我还需要知道如何获得cookie_val而不是返回语句的第二部分 – 2012-08-01 19:05:49
我认为@mach在他编辑的答案中已经解决了这个问题。这是你的意思吗?将来你应该只在每个帖子中提出一个问题。 – Chris 2012-08-01 19:13:03