2
我有開始這樣的功能:爲什麼我不能在docstrings中使用format函數?
def apply_weighting(self, weighting):
"""
Available functions: {}
""".format(weightings)
我想是的文檔字符串打印的可用加權函數的字典。但是在檢查功能時指出沒有可用的文檔字符串:
In [69]: d.apply_weighting?
Type: instancemethod
String Form:<bound method DissectSpace.apply_weighting of <dissect.DissectSpace instance at 0x106b74dd0>>
File: [...]/dissect.py
Definition: d.apply_weighting(self, weighting)
Docstring: <no docstring>
怎麼回事?格式化文檔字符串是不可能的嗎?
,如果你的文檔字符串是很通用,你可以在它使用formatstrnig ...是否有任何真正的優勢,有它? –
@JoranBeasley權重包含一個字符串 - >函數字典,其中包含我可以應用的所有可用權重函數。通過在文檔字符串中隨時提供它們,查找要使用的是容易的。 –