Glavni problem sa argumentima liste je taj što mogu biti teški za čitanje i razumevanje.
def list_arguments(func):
"""Returns the names of the arguments of a function."""
return func.__code__.co_varnames[:func.__code__.co_argcount]
Ovo je definicija funkcije. Funkcija uzima jedan argument, “func”, i vraća listu imena argumenata te funkcije.
Šta je funkcija
?
Funkcija u Pythonu je blok koda koji obavlja određeni zadatak. Funkcije se mogu napisati na bilo kojem programskom jeziku, ali su posebno česte u Pythonu. Funkcije se često koriste kako bi programi bili organizovaniji i lakši za čitanje.
Argumenti u funkcijama
Postoji nekoliko različitih tipova argumenata koji se mogu koristiti u funkcijama u Pythonu. Prvi tip je pozicijski argument, koji je jednostavno lista vrijednosti koje se prosljeđuju funkciji kao pojedinačni argumenti. Drugi tip argumenta je argument ključne riječi, što je vrijednost koja se prosljeđuje funkciji kao neevaluirani niz. Konačno, tu je argument samo za ključnu riječ, koji je vrijednost koja se prosljeđuje funkciji kao neevaluirani niz, ali također zahtijeva da se ključna riječ navede kao vrijednost.
Dijelovi funkcije
U Pythonu, funkcija je blok koda koji obavlja određeni zadatak. Funkcije mogu uzeti jedan ili više argumenata i vraćaju jednu ili više vrijednosti.
U nastavku su neki od najčešćih dijelova funkcije u Pythonu:
name : Ovo je naziv funkcije.
: Ovo je naziv funkcije. args : Ovo je lista argumenata koje će funkcija uzeti.
: Ovo je lista argumenata koje će funkcija uzeti. return_type : Ovo govori Pythonu koji tip vrijednosti će funkcija vratiti. U većini slučajeva, ovo će biti niz ili cijeli broj.
: Ovo govori Pythonu koji tip vrijednosti će funkcija vratiti. U većini slučajeva, ovo će biti niz ili cijeli broj. def_statement : Ovdje definirate parametre i tijelo vaše funkcije.