gpt4 book ai didi

python - 如何在 Fabric 中使用额外的 env.roledefs 键?

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:56 25 4
gpt4 key购买 nike

类似于this question我一直在尝试访问 Fabric 提供的 env.roledefs 中的附加键:

from fabric.api import env

env.roledefs = {
'web': {
'hosts': ['www1', 'www2', 'www3'],
'foo': 'bar'
},
'dns': {
'hosts': ['ns1', 'ns2'],
'foo': 'baz'
}
}

但是the documentation没有解释如何访问那些“foo”键。必须通过以下方式访问它们似乎 super hacky:

env.roledefs[env.effective_roles[0]]['foo']

是否有一种简单的方法来访问 Fabric 提供的这些额外 key ?

最佳答案

Fabric 应该使它成为 env 上的可调用对象,您可以像这样引用它:env.foo;在任何 roledef 上,它的字典中有这个。

关于python - 如何在 Fabric 中使用额外的 env.roledefs 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com