help(yourmodule)
Etkileşimli tercümanın isteminde birisini yaptığını düşünün - ne bilmek istiyorlar ? (Bilgiyi elde etmenin ve göstermenin diğer yöntemleri, bilgi help
miktarı bakımından kabaca eşdeğerdir ). Yani eğer varsa x.py
:
"""This module does blah blah."""
class Blah(object):
"""This class does blah blah."""
sonra:
>>> import x; help(x)
gösterileri:
Help on module x:
NAME
x - This module does blah blah.
FILE
/tmp/x.py
CLASSES
__builtin__.object
Blah
class Blah(__builtin__.object)
| This class does blah blah.
|
| Data and other attributes defined here:
|
| __dict__ = <dictproxy object>
| dictionary for instance variables (if defined)
|
| __weakref__ = <attribute '__weakref__' of 'Blah' objects>
| list of weak references to the object (if defined)
Gördüğünüz gibi, sınıflarla ilgili ayrıntılı bilgiler (ve burada da bir tane göstermeme rağmen işlevler de) bu bileşenlerin doktrinlerinde zaten yer alıyor; modülün kendi öğretisi onları çok iyi bir şekilde tanımlamalı (eğer varsa) ve daha doğrusu, bir bütün olarak modülün sizin için neler yapabileceğinin kısa bir özetine odaklanmalı, ideal olarak bazı test edilmiş örneklerle (tıpkı işlevlerin ve sınıfların ideal olarak belgelenmiş örneklere sahip olması gerektiği gibi) onların öğretileri).
Yazar adı ve telif hakkı / lisans gibi meta verilerin modülün kullanıcısına nasıl yardımcı olduğunu görmüyorum - yorum yapmayı tercih edebilir, çünkü birisinin modülü yeniden kullanıp kullanmamayı veya değiştirmemeyi düşünmesine yardımcı olabilir.