我正在努力创建一个在运行时创建的类,在运行时,它从与它共享一个目录的每个文件中抓取所有函数,并将它们添加到类中。在运行时,它从与它共享一个目录的每个文件中抓取所有函数,并将它们添加到类中。下面是一个例子文件夹。
Folder
ClassCreatedAtRuntime.py
module_with_various_functions.py
another_module_with_different_functions.py
"ClassCreatedAtRuntime "类将抓取同一文件夹中每个模块的所有函数 并在运行时创建一个拥有这些函数的类。
因为类是在运行时创建的,所以IntelliSense无法知道该类有哪些函数可用,也不会自动完成。我希望能够使用IntelliSense与这个运行时类。有没有办法实现这个功能?也许是Visual Studio的扩展?还是说这是不可能的?
如果有关系的话,我使用的是Python 2.7。
谢谢
编辑:看来现在的答案是Visual Studio没有。我已经提交了一个功能请求。有谁知道在其他IDE中是否可以这样做,比如PyCharm?
我希望能够用这个运行时的类来使用IntelliSense。有什么方法可以实现这个功能吗?也许是Visual Studio的扩展?还是说这是不可能的?
恐怕到目前为止,你还不能得到你想要的东西。
对于 一个在运行时创建的python类,它已经被创建的进程所控制,被多个worker进程所占用,所以同步intellisense无法捕获它。
而 我找了很久,也没有这样的延伸来实现。
所以 为了得到你想要的东西,你可以在网站上提出一个功能请求 我们的用户声音论坛建议功能)来反映您的要求,我想工作人员会认真考虑,并得到满意的答复。
希望能帮到您。