我试图找出我正在编写的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
内的文件。如果我后来将其变成可安装的蛋,这会改变吗?