我正在扩展已定义了我想要使用的函数的现有模块
import os
import sublime
import sublime_plugin
git_root_cache = {}
def open_url(url):
sublime.active_window().run_command('open_url', {"url": url})
在同一个插件中,我设法导入并运行在类中运行的函数:
class PanagoraBuildCommand(GitWindowCommand, sublime_plugin.TextCommand, sublime_plugin.WindowCommand):
def run(self, edit):
#Get the git-folder-name
workingDir = self.get_working_dir()
如何从类中的依赖模块运行函数。我无法更改现有模块。
答案 0 :(得分:0)
如果我理解正确,你想从PanagoraBuildCommand类调用open_url()方法,它是git模块的一部分,那么你必须:
from git import open_url
然后,在PanagoraBuildCommand类中,您只需调用:
open_url(<<value for url parameter>>)