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吗? 展开
pass
class QueryService(Service):
def __init__(self, request=None):
Service.__init__(self)//这个初始化的意思是将self的值保存在Service中吗????
self.request = request//这个能写成self.request=None吗? 展开
展开全部
第一个问题:queryservice继承了service,第一个问题处的意思是同样把service里的init method原封不动继承过来。没有保存什么值。
第二个问题:你用init初始化时后面的括号里是self和request,而request你给的默认值是none,也就是说编译完了用的时候,我可以QueryService(request='xxxx') 也可以直接QueryService()。而self.request = request的意思是把用户输入的request,也就是'xxx'保存到内部。
解释的不太清楚,建议阅读一下各种python书面向对象编程这块,lz问的都是最基础的问题
第二个问题:你用init初始化时后面的括号里是self和request,而request你给的默认值是none,也就是说编译完了用的时候,我可以QueryService(request='xxxx') 也可以直接QueryService()。而self.request = request的意思是把用户输入的request,也就是'xxx'保存到内部。
解释的不太清楚,建议阅读一下各种python书面向对象编程这块,lz问的都是最基础的问题
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询