python在类中初始化另一个类

classService(object):passclassQueryService(Service):def__init__(self,request=None):Se... class Service(object):
pass

class QueryService(Service):
def __init__(self, request=None):
Service.__init__(self)//这个初始化的意思是将self的值保存在Service中吗????
self.request = request//这个能写成self.request=None吗?
展开
 我来答
uv55a
2013-01-23
知道答主
回答量:5
采纳率:0%
帮助的人:3.2万
展开全部
第一个问题:queryservice继承了service,第一个问题处的意思是同样把service里的init method原封不动继承过来。没有保存什么值。
第二个问题:你用init初始化时后面的括号里是self和request,而request你给的默认值是none,也就是说编译完了用的时候,我可以QueryService(request='xxxx') 也可以直接QueryService()。而self.request = request的意思是把用户输入的request,也就是'xxx'保存到内部。

解释的不太清楚,建议阅读一下各种python书面向对象编程这块,lz问的都是最基础的问题
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式