これは、シリアル接続を介してデータを読み取るプロジェクトに使用してきた単純なフィルターであり、docstring を書き込む最初の試みとして使用するとよいと考えました。誰か提案はありますか?私は PEP 257 を読んでいます。これはクラスなので、キーワード引数は__init__
?の後に来る必要があります。
その一部 (ドキュメントストリングだけでなく) を記述するためのより良い方法があれば、人々が私を正しい方向に向けることができれば幸いです。
class Filter(object) :
"""Return x if x is greater than min and less than max - else return None.
Keyword arguments:
min -- the minimum (default 0)
max -- the maximum (default 0)
Notes:
Accepts integers and integer strings
"""
def __init__(self, min=0, max=0) :
self.min = min
self.max = max
def __call__(self, input) :
try :
if int(input) <= self.max and int(input) >= self.min :
return int(input)
except : pass