D.R.Y.Sfenks'te, parametreleri bildirmekle birlikte belgelemenin bir yolu var mı?
uygulamak için parametreyi bildirdiğim her satırın (gerektiği gibi) aynı satırda belgelenmesini tercih ederim. Bu gibi bir kod varsa:
def foo(
flab_nickers, # a series of under garments to process
has_polka_dots=False,
needs_pressing=False # Whether the list of garments should all be pressed
):
...
Yinelenmesini nasıl önleyebilirim doc dizesindeki parametreler ve parametre açıklamalarını koru?
Önlemek istiyorum:
def foo(
flab_nickers, # a series of under garments to process
has_polka_dots=False,
needs_pressing=False # Whether the list of garments should all be pressed
):
'''Foo does whatever.
* flab_nickers - a series of under garments to process
* needs_pressing - Whether the list of garments should all be pressed.
[Default False.]
Python 2.6 veya python 3'te bir çeşit dekoratör manipülasyonu ile bu mümkün mü? Başka bir yolu var mı?
Eğer RST'niz yeterince temizse (Sphinx'in 'param'leri gerçekten yardım etmiyorsa), fonksiyon tanımına daha sonra da doktora görünecek kadar kolay olmalıdır. Ben varsayılan Sfenks tarzı ('param' ile) kaçış ve kodda * çok daha iyi * görünüyor ve hala işlendiğinde terbiyeli Google stili için gitmek ([bu soru] (http://stackoverflow.com/a)/11176267/194586) her iki dünyanın en iyilerini elde etmekten bahseder. –