我使用 Python C API 用 C/C++ 创建了一个 Python 模块。我在 setup.py 中使用 setuptools.Extension 。
它创建一个 .py 文件,该文件从某些已编译的 .pyd 文件加载 python 模块:
def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, imp
__file__ = pkg_resources.resource_filename(__name__, 'zroya.cp36-win32.pyd')
__loader__ = None; del __bootstrap__, __loader__
imp.load_dynamic(__name__,__file__)
__bootstrap__()
Run Code Online (Sandbox Code Playgroud)
但它不会为 IDE 自动完成功能生成 python 存根。我希望所有导出的函数和类都可以从 .py 文件中可见:
def myfunction_stub(*args, **kwargs):
"""
... function docstring
"""
pass
Run Code Online (Sandbox Code Playgroud)
是否可以?或者我是否必须创建一些 python“预处理器”来从 .pyd 文件加载数据并生成带有文档字符串的存根?
源代码可在github上获取。
我正在尝试为Google Chrome创建一个简单的插件.其中一个功能是返回上一个使用的选项卡,但我不知道该怎么做.
那么,有没有办法获得最后使用的标签?