:Python: gibi bir işlevi olması Docstringler ve yazın ek açıklamaları
def foo(x: int) -> float:
return float(x)
Ben aşağıdaki gibi bir NumPy benzeri docstring'ini kullanmak istiyorum:
def foo(x: int) -> float:
"""
Parameters
----------
x
Input parameter
Returns
-------
The output value.
"""
return float(x)
Not olun:
- Parametre türünü tekrar belirtmek istemiyorum.
- Dönüş türünü tekrar belirtmek istemiyorum.
- Bu uzantının açıklamalı yazı tiplerini okuyabilmesini (ve oluşturulan HTML belgelerinde yazmasını) istiyorum.
Bunu destekleyen bir Sphinx uzantısı var mı? Başka bir sözdizimi tavsiye eder misiniz?
Neden reddedildiğini göremiyorum. Bunu bir araç sormak gibi okuyabiliyordunuz, ama aynı zamanda soruyu "Sfenks belgelerine sahip olduğumdan, bunu belgelere nasıl ekleyebilirim?" Şeklinde yanıtlayabilirsiniz. –
mypy'nin argüman ve geri dönüş türlerini belirtmenize izin verdiğini ve türün tanımladığınızdan farklı olması halinde çalışma süresi boyunca istisnalar veya uyarılar oluşturabileceğini biliyorum. Bu bilgi yardımcı olup olmadığını bilmiyorum. – Rosh