我一直看到的是有這樣寫行文檔字符串:在Python Docstrings中,「:obj:`是做什麼的?
param : :obj: str
我無法找到一個參考:obj:
代表或做什麼。看起來這將意味着一個str
對象,但我也看到
param : int
這似乎沒有嘲弄。
感謝。
我一直看到的是有這樣寫行文檔字符串:在Python Docstrings中,「:obj:`是做什麼的?
param : :obj: str
我無法找到一個參考:obj:
代表或做什麼。看起來這將意味着一個str
對象,但我也看到
param : int
這似乎沒有嘲弄。
感謝。
這不是Python內置的功能。您正在查看的代碼的作者正在使用一些外部工具來自動生成文檔。它看起來像Sphinx語法,但我不確定。
我假設你在函數和方法的docstrings中找到這些。爲自動文檔生成器標識函數/方法簽名的參數類型。
關於這樣的文檔,需要注意的一點是沒有真正的格式化「標準」。 Sphinx使用基於RST的語法,Google有一個不同語法的Python風格指南。但是,您可以將任何對您和您的用戶有用的文檔都放在文檔字符串中......他們首先是爲人類製作的,而我們只是對其執行標準以幫助生成漂亮的文檔。 –
這是Sphinx相關語法,用於在標準Python文檔中插入鏈接到str對象。另請參閱Python Documentation (:obj:`str`) vs (str)。
你能複製或鏈接上下文中的一些例子嗎? –