2024-05-09 12:05:19 发布
网友
我想以编程方式访问存储在bl_info中的插件版本,因为我不想重复要更改的内容
bl_info
我尝试使用addon_utils.addons_fake_modules,但在后台(--background命令行参数)模式下,该列表是空的,我对此很感兴趣
addon_utils.addons_fake_modules
--background
我也尝试了from .__init__ import bl_info,但结果在搅拌机版本和有/没有背景模式下不一致
from .__init__ import bl_info
由于导入__init__由于某种原因导致了问题,但是导入其他模块没有问题,所以我让__init__导出bl_info版本本身
__init__
在__init__.py中:
__init__.py
def register(): util.addon_version = bl_info['version']
在util.py中:
util.py
def get_addon_version(): # this is set in __init__ return addon_version
当然,使用util作为名称不是强制性的,使用get_addon_version()getter函数也不是强制性的。我使用了一个getter来简化将来的更改
util
get_addon_version()
由于导入
__init__
由于某种原因导致了问题,但是导入其他模块没有问题,所以我让__init__
导出bl_info
版本本身在
__init__.py
中:在
util.py
中:当然,使用
util
作为名称不是强制性的,使用get_addon_version()
getter函数也不是强制性的。我使用了一个getter来简化将来的更改相关问题 更多 >
编程相关推荐