2016-04-27 18 views

回答

2

您可能會發現更容易理解,如果你拆分最後一行分成兩個:

key = "%s__within" % field_name 
return {key: poly} 

因此,舉例來說,如果field_name'my_field',那麼函數會返回字典:

{'my_field__within': <poly>} 
+0

乾杯,我現在明白了。 –

0

該函數返回一個字典,其中包含通過字符串替換創建的單個鍵ñ。密鑰將是"[value_of_field_name]__witihin",值將是值爲poly無論如何。例如:

def return_dictionary(field_name, poly): 

    return {"%s__within" % field_name: poly} 

return_dictionary("name_of_my_field", "value_of_poly") 

輸出:

>>> def return_dictionary(field_name, poly): 
...  return {"%s__within" % field_name: poly} 
... 
>>> return_dictionary("name_of_my_field", "value_of_poly") 
{'name_of_my_field__within': 'value_of_poly'} 
>>>