2016-10-23 9 views
0

Я получил следующий класс и мне нужно вызвать переменную self.webview из функции внутри другого класса. как мне это достичь.python 3 pygi webkit2 api как вызвать переменную внутри __init __ (self):

class Window(w): 

     def __init__(self): 

     self.webview = WebKit2.WebView() 


class anotherclass: 

     def send_js(js): 

     w = self.webview <-- cant get this to match 
     w.run_javascript(str(js)) 
+0

w = Window(). Webview <- если я это сделаю, я получаю ошибку рекурсии? – codesardine

ответ

0
class anotherclass: 

    js = "some js" 


class Window(w): 

    def __init__(self): 

    self.webview = WebKit2.WebView() 
    self.webview.run_javascript(str(anotherclass.js)) 

я делал это с неправильным подходом выше, кажется, работает для меня, я также могу поставить Js переменную внутри функции.

+0

Кажется, я не могу запустить больше одного экземпляра run_javascript! – codesardine