2014 m. liepos 10 d., ketvirtadienis

python3 dokumentacija

# 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