2016-10-23 1 views
0

Ich habe die Klasse unten und ich muss self.webview Variable von einer Funktion innerhalb einer anderen Klasse aufrufen. Wie erreiche ich das?python 3 pygi webkit2 api wie man eine Variable in __init __ (self) aufruft:

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 <- wenn ich das tue bekomme ich einen Rekursionsfehler? – codesardine

Antwort

0
class anotherclass: 

    js = "some js" 


class Window(w): 

    def __init__(self): 

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

ich war es mit dem falschen Ansatz zu tun scheint die oben für mich zu arbeiten, ich auch js Variable innerhalb einer Funktion setzen kann.

+0

es scheint, ich kann nicht mehr als eine Instanz von run_javascript ausführen! – codesardine

Verwandte Themen