在Sublime Python控制台中,如何定位控制台运行命令的类和方法?

2024-09-19 23:40:10 发布

您现在位置:Python中文网/ 问答频道 /正文

从控制台

>>> sublime.run_command('test_application_args',{'arg1':'5', 'arg2':'4'})
running TestApplicationArgsCommand
arg1: 5
arg2: 4

我想找到哪个.py文件有这个命令,如果它不是一个,如果它是一些旧的py文件,我删除了不知何故的pyc文件被留在后面,然后我想删除罪魁祸首pyc文件。我怎样才能知道这个班在哪里?你知道吗

我在一个文件中有一个类似的类和方法。你知道吗

(这个我认为叫做TestApplicationArgsCommand,但是我重命名它来测试它是否被调用,我改变了它打印的内容,但是它没有改变控制台中run命令输出的内容,所以我知道这个不是它。你知道吗

import sublime, sublime_plugin

class TestApplicationArgsPodCommand(sublime_plugin.ApplicationCommand):
    def run(self, arg1, arg2):
        print("running TestApplicationArgsPodCommand")
        print("arg1___: " + arg1)
        print("arg2: " + arg2)

我在另一个文件中也有类似的文件,但我从它们打印的内容(除了其他文件不接受2个参数的事实)中看到,它们也不是被调用的文件。你知道吗

如何找出调用的类和方法的位置?你知道吗

python控制台能告诉我吗?你知道吗


Tags: 文件方法runpy命令内容pluginrunning