from browser import window # interface to screenful class ScreenfulEmptyShell: def __init__(self): func = lambda: console.log("Screenful data change!") self.Editor = {"changed": func} def screenful(): return window.Screenful if window.Screenful else ScreenfulEmptyShell() def changed(): screenful().Editor.changed();