1

これは、シリアル接続を介してデータを読み取るプロジェクトに使用してきた単純なフィルターであり、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
4

1 に答える 1

0

通常、pylint と pep8 を使用して、コード規則と一般的な入力ミスを確認することをお勧めします。

于 2012-04-26T11:37:30.073 に答える