我已经创建了一个程序包,并将其上传到pypi。
我已经在软件包中创建了诸如以下文件
from package.scenario import a
def add(b):
return a+b
和
from package.scenario import c
def multiply(b):
return c*b
我在模块package.scenario
中设置了许多默认值,但是我希望用户能够将其调整为自己的首选值。
此软件包中有许多不同的文件,因此如果我想离开单个可导入模块,则会变得很复杂。但是,我愿意接受任何建议。
我希望他们不必调整实际软件包中的代码,而是创建自己的文件并使用该文件代替默认文件。
答案 0 :(得分:0)
我设法通过以下代码实现了这一目标:
import sys
import new_package
sys.modules['package'].scenario=new_package