Zgodnie z instrukcją style guide należy używać podkreśleń, ale wiele wbudowanych funkcji języka Python tego nie robi. Jakie powinny być kryteria dla podkreśleń? Chciałbym pozostać w zgodzie z wytycznymi w stylu Pythona, ale ten obszar wydaje się nieco niejasny. Czy istnieje dobra zasada, czy opiera się na moim własnym osądzie, czy też nie ma to znaczenia w żaden sposób?Kiedy należy używać podkreśleń między wyrazami w nazwach funkcji Python (zgodnie z instrukcją stylu)?
Na przykład, czy powinienem nadać nazwę mojej funkcji isfoo()
, aby pasowała do starszych funkcji, czy powinienem nadać jej nazwę is_foo()
, aby pasowała do wytycznych stylu?
Które z nich nie używają podkreśleń? – Blender
wiele z tych funkcji zostało utworzonych przed podręcznikiem stylu. Zasadą jest używanie na przykład przykładów niedyskretnych: – JBernardo
@Blender: ['isinstance()'] (http://docs.python.org/2/library/functions.html#isinstance). – Johnsyweb