gelen docstring'ini alma Ben şu fonksiyonu:bir fonksiyonu
def my_func():
"""My docstring is both funny and informative"""
pass
nasıl docstringe erişebilirim?
gelen docstring'ini alma Ben şu fonksiyonu:bir fonksiyonu
def my_func():
"""My docstring is both funny and informative"""
pass
nasıl docstringe erişebilirim?
etkileşimli, sen
help(my_func)
ile görüntüleyebilir Veya koddan sen de inspect.getdoc kullanabilirsiniz
my_func.__doc__
BTW: Bu teknik, modüller ve sınıfların yanı sıra yerleşik işlevler ile de çalışır (nesnelerle test yardımı() da - işe yarayabilir). Bu, python kabuğunuzu interaktif bir yardım kabuğuna dönüştürür! –
ipython isteminde, my_func ?? ve doktora da gösterirdi. – ronak
Python çok çirkin cool – ThorSummoner
ile geri alabilirsiniz. Sekmeleri boşluklarla normalize ederek __doc__'yi temizler ve ortak öncü alanları kaldırmak için doc gövdesini sola kaydırır. ipython veya jupyter dizüstü On
Şimdi kendimi yapmaya çalıştığım tam olarak bu. Bunun için teşekkürler. – ereOn
, tüm yukarıda belirtilen yollar kullanabilirsiniz, ancak ben yöntem imza ve docstringe hem hızlı bir özet için
my_func?
veya
?my_func
ile gitmek.
ben docstringe için (@rohan tarafından yorumladı olarak)
my_func??
kullanmaktan kaçınmak ve -OO ile Python çalışan Docstringler çıkarır o kaynak kodunu
Not kontrol etmek yalnızca onu kullanın. Kodunuzu başkalarına dağıtmayı düşünüyorsanız, bu şekilde çalışabileceklerini unutmayın. Kodunuz docstrings'e dayanıyorsa, bu insanları gerçekten çok mutsuz yapacak, ancak var olmadıkları durumu yakalamıyor. – DNS
Bunun için şerefe, bu oldukça yararlı bilgiler. – Teifion
@DNS Teşekkürler, tüm doktorumların neden Yok olduğunu merak ediyordum. – Timo