Python 如何在Nameko的依赖项提供程序中使用Config?
在Python 如何在Nameko的依赖项提供程序中使用Config?,python,dependency-injection,nameko,Python,Dependency Injection,Nameko,在Nameko中,我们可以使用Config依赖项提供程序从yaml文件读取配置: class SampleService: name = "sample" config = Config() @rpc def get(self, user_id): # I can access self.config here return {'user_id': user_id} 我已经创建了一个新的MongoDB依赖提供程序,它位于con
Nameko
中,我们可以使用Config
依赖项提供程序从yaml文件读取配置:
class SampleService:
name = "sample"
config = Config()
@rpc
def get(self, user_id):
# I can access self.config here
return {'user_id': user_id}
我已经创建了一个新的MongoDB
依赖提供程序,它位于config旁边:
db = MongoDBDP(config.get('host'), config.get('port'))
我的问题是,我无法访问此处的配置。如何访问
MongoDB
的配置?在Nameko 2
中似乎不可能,此功能在处于预发布状态的Nameko 3
中添加:
你可以用Nameko 3来做这件事
在Nameko 3中,配置是一个全局帮助器,因此您几乎可以准确地执行此操作
你在那个片段里有什么
您可以在此处阅读更多内容: