2010-12-09 61 views
2

我想創建一次env變量以在我的結構文件中的其他地方使用。例如:

from fabric.api import * 

# environments 
def dtconfig(): 
    env.path = 'David' 
# tasks 
def hello(): 
    require('path', provided_by=[dtconfig]) 
    print (env.path) 
    print ('Hello $(path)') 
    print ('Hello ' + env.path) 

運行 'dtconfig的晶圓廠你好' 的輸出是:

David 
Hello $(path) 
Hello David 

爲什麼不$(路徑)獲取與 '大衛' 所取代? thx

回答

1

看起來bash變量在更高版本的fabric中被刪除。只是使用普通的舊%s字符串替換。