# help() iteraktyvi pagalba
# Parodo visus atributus
>>> dir()
# Parodo atributus sarašo objekte
>>> dir([])
# Parodo visus atributus išskyrus tuos, kurie prasideda '__'
>>> [x for x in dir([]) if x[0] != '_' ]
>>> len([x for x in dir([]) if not x.startswith('__') ])
>>> [a for a in dir(list) if not a.startswith('__')]
>>> [a for a in dir(dict) if not a.startswith('__')]
# Apksaičiuoja kiek yra moduliu, kurie neprasideda '__'
>>> len(dir([])) - len([x for x in dir([]) if not x.startswith('__') ])
34
# __doc__ naudojamas, kad butu atspaustinti komentarai
def kv(x):
""" Pakelimas
kvadratu
x**x
"""
return x**2
print(kv.__doc__)
print(kv(8))
>>>
Pakelimas
kvadratu
x**x
64
# IDE lange galima iškviesti komentarus prieš tai reikia importuoti faila šiuo atveju dokumento pavadinimas test1.py, pavyzdyje iškviečiami funkcijos kv komentarai
>>> print(test1.kv.__doc__)
Pakelimas
kvadratu
x**x
>>> help(test1.kv)
Help on function kv in module test1:
kv(x)
Pakelimas
kvadratu
x**x
>>>
# Galima pažiūrėti modulio dokumentacija
>>> import sys
>>> print(sys.__doc__)
....
>>> print(sys.version.__doc__)
....
# Taip pat galima naudoti help funkcija
>>> help(sys)
....
# Iškviečia dokumentacija ir pateikia naršyklėje
$ python3 -m pydoc -b