我正在尝试找出我正在编写的 Python 程序的基本结构,该程序必须包含非 Python 资源才能实现其功能。特别是,它包括 HTML、CSS、JS 和必须从包中复制出来以生成报告的图像。目前的基本结构如下所示:
/project
/my-package
/sub-package-a
__init__.py
...
/sub-package-b
__init__.py
...
/static-content
stuff.html
...
__init__.py
util.py
command.py
我的基本问题是:如果我从任意目录运行python my-package/command.py
或python -m my-package
,我如何访问static-content
. 如果我以后把它变成一个可安装的鸡蛋,这会改变吗?