Python runpy使用安全吗?

Python runpy使用安全吗?,python,python-3.x,runpy,Python,Python 3.x,Runpy,我正在编写一些需要来自包层次结构下游的数据的代码。考虑以下项目结构: ├── app/ │ ├── main.py │ ├── lib.py │ └── subpck/ │ └── module.py 以及以下代码: # lib.py some_instance = SomeClass() # subpck.module from ..lib import some_instance some_instance.a = 'abc' # main.py from .

我正在编写一些需要来自包层次结构下游的数据的代码。考虑以下项目结构:

├── app/
│   ├── main.py
│   ├── lib.py
│   └── subpck/
│       └── module.py

以及以下代码:

# lib.py
some_instance = SomeClass()

# subpck.module
from ..lib import some_instance
some_instance.a = 'abc'

# main.py
from .lib import some_instance
print(some_instance.a)
这里的关键点是,
main.py
不导入
subpack.module
,因此后者的代码不会运行。但是,我已经成功地在
main.py
中使用
runpy
来运行
subpack.module
,并获得了预期的结果

我的问题是:

如果我能想出如何在
SomeClass
中封装
runpy
的使用,这样做安全吗

我一直在读
runpy
,但是如果我遗漏了什么,我会很紧张。我还没有听说这对于生产中可能使用的代码来说是否是一个很大的“禁忌”

感谢您的帮助