создать экземпляр одного класса из другого класса [closed]

Я создал класс browserView с именем "bdrMenuView". Это должно быть похоже на «класс bdrMenuView (BrowserView):». и класс содержит метод с именем «createPictMenu». Весь класс должен быть

    class bdrMenuView(BrowserView):
              def createPictMenu(self):

. Теперь я написал еще один класс с именем LogoViewlet. Это должно быть похоже на «класс LogoViewlet (ViewletBase):». и класс содержит метод с именем «update». Весь класс должен быть

    class LogoViewlet(ViewletBase):
              def update(self):

Теперь я хочу вызвать метод класса browserView из другого класса. Я создал экземпляр одного класса, например

    class LogoViewlet(ViewletBase):
              def update(self):
                   a = bdrMenuView(self,BrowserView)      ---------> instance of BrowserView class
                   logoName = a.createPictMenu() 

. Я хочу знать, правильный он или нет, который я создал.

-1
задан 30 July 2013 в 10:11

1 ответ

создать экземпляр класса из другого класса

class LogoViewlet(ViewletBase):
          def update(self):
               a = bdrMenuView(self,BrowserView)   --->>>> this is wrong. no need to pass BrowserView as a parameter   
               logoName = a.createPictMenu() 



class LogoViewlet(ViewletBase):
          def update(self):
               a = bdrMenuView(self.context,self.request) --->>>> this is the correct way to create an instance of one class     
               logoName = a.createPictMenu() 
0
ответ дан 30 July 2013 в 10:11

Другие вопросы по тегам:

Похожие вопросы: