3
他の人々のPythonコードでは、関数のドキュメントストリングの前にいくつかのチェックを貼り付けています。このような何か: Pythonでdocstringの前にコードを置く理由は何ですか?
def func(args):
if x_version != 1.7:
return
"""docstring is here"""
# function body code
# ...
はあなた
べきまたは
がに持っている何かを回避するためにドキュメンテーション文字列の前にいくつかのコードを入れて任意の例がありますか?このスタイルを導入しなければならないという特殊なケースはありますか?それとも常にスタイリングが悪いので、このようなものに固定する必要がありますか?
def func(args):
"""docstring is here"""
if x_version != 1.7:
return
# function body code
# ...
これは本当です。私は 'inspect'モジュールを使ってdocstringのない関数があるかどうかを確認していましたが、移動したdocstringでその関数を見つけた方法です:)その前にPythonコードを置く必要があるときは特別なケースは考えられません。 docstring(IDEの他の人にはdocstringは利用できないと理解するなど)? –
@AlexTereshenkov:不注意と "私はそれを知りませんでした"と特別なケースとして認定されるかもしれません。 – usr2564301
@AlexTereshenkov:これを行う理由は決してありません**。それをバグと考えてください。 –