Python 加载芹菜配置时捕获错误

Python 加载芹菜配置时捕获错误,python,celery,importerror,Python,Celery,Importerror,我试图从芹菜中捕获一个ImportError,因为我希望在配置不可用时从默认模块加载配置。我试过了 app = Celery('foo', include=['foo.tasks']) try: app.config_from_object('foo_config') except ImportError: app.config_from_object('foo.defaultconfig') 但这不会加载默认配置。这是怎么回事?发现了:芹菜3.1显然是在懒洋洋地加载配置。co

我试图从芹菜中捕获一个
ImportError
,因为我希望在配置不可用时从默认模块加载配置。我试过了

app = Celery('foo', include=['foo.tasks'])
try:
    app.config_from_object('foo_config')
except ImportError:
    app.config_from_object('foo.defaultconfig')

但这不会加载默认配置。这是怎么回事?

发现了:芹菜3.1显然是在懒洋洋地加载配置。
config\u from\u object
的(未记录的)
force
参数显然可以用来抑制延迟加载