我对“烧瓶支持多个API版本”进行了一些搜索,发现此stackoverflow帖子非常方便。
简而言之,与您提供的内容相比,该文章中建议的唯一实际区别是,它们对每个版本使用子目录,并且每个版本都是模块本身。
如果您能够/允许在版本之间共享通用功能/对象,则此结构可能会使维护/管理模块更加容易。
some_package+--- my_module/ +--- v1_0/ +--- __init__.py +--- some_file.py +--- v2_0/ +--- __init__.py +--- some_file.py +--- __init__.py +--- common_stuff.py
但是,如果您不能在版本之间共享内容,那么您当前的想法就可以正常工作,并且更简单。
然后可以像这样导入它:
import my_module.vX_Y as my_module
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)