获取自己插件的bl_信息/版本

2024-05-09 12:05:19 发布

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

我想以编程方式访问存储在bl_info中的插件版本,因为我不想重复要更改的内容

我尝试使用addon_utils.addons_fake_modules,但在后台(--background命令行参数)模式下,该列表是空的,我对此很感兴趣

我也尝试了from .__init__ import bl_info,但结果在搅拌机版本和有/没有背景模式下不一致


Tags: addon版本info插件modules内容编程方式
1条回答
网友
1楼 · 发布于 2024-05-09 12:05:19

由于导入__init__由于某种原因导致了问题,但是导入其他模块没有问题,所以我让__init__导出bl_info版本本身

__init__.py中:

def register():
    util.addon_version = bl_info['version']

util.py中:

def get_addon_version():
    # this is set in __init__
    return addon_version

当然,使用util作为名称不是强制性的,使用get_addon_version()getter函数也不是强制性的。我使用了一个getter来简化将来的更改

相关问题 更多 >