我已經用Python編寫了一個代碼。我試圖遵循有關在函數開始時編寫有用註釋的常見準則。我的風格是PEP8,例如從PEP8編寫的Python文檔中創建API
def __init__(self, f_name=None, list_=None, cut_list=None, n_events=None, description=None):
"""
Parse an LHCO or ROOT file into a list of Event objects.
It is possible to initialize an Events class without a LHCO file,
and later append events to the list.
Arguments:
f_name -- Name of an LHCO or ROOT file, including path
list_ -- A list for initalizing Events
cut_list -- Cuts applied to events and their acceptance
n_events -- Number of events to read from LHCO file
description -- Information about events
"""
我想從我的代碼自動生成有用的API。我找到了幾個選擇,特別是在看獅身人面像。它似乎做我想做的事情(雖然我努力使它產生一個API,而不是我的程序手冊)。缺點,然而,它有文檔字符串它自己的預期風格:
"""
:param x: My parameter
:type x: Its type
"""
是不是真的對我最好重寫我的這個語法的所有文檔字符串?他們產生了一個很好的API,但是我不喜歡他們在代碼中,如果事實證明這是一個糟糕的主意,它會很耗時。什麼是標準,最佳實踐?我應該轉換嗎?如果是這樣,可以自動爲我做些什麼?
+10 for PyCharm – Leo