Kodėl mums reikia klasės metodų Python?
Kodėl mums reikia klasės metodų Python?

Video: Kodėl mums reikia klasės metodų Python?

Video: Kodėl mums reikia klasės metodų Python?
Video: Python staticmethod and classmethod 2024, Gegužė
Anonim

An funkcija apibrėžta a klasė vadinamas " metodas ". Metodai turėti prieiga į visus duomenis, esančius objekto egzemplioriuje; jie gali prieiga ir pakeiskite viską, kas anksčiau buvo nustatyta savarankiškai. Nes jie naudoti savarankiškai, jiems reikalingas pavyzdys klasė kad būtų naudojamas.

Atsižvelgiant į tai, kodėl „Python“naudojame klasės metodus?

A klasės metodas gali prieiga arba modifikuoti klasė būsena, o statiška metodas negaliu prieiga arba modifikuoti tai . Iš kitos pusės klasės metodai privalo turėti klasė kaip parametras. Mes naudojame @ klasės metodas dekoratorius viduje pitonas sukurti a klasės metodas ir mes naudojame @staticmethod dekoratorius statiniui sukurti metodas Python.

Antra, kokie yra Python metodai? A metodas yra funkcija, kurios pirmuoju parametru pasirenkamas klasės pavyzdys. Metodai yra klasių nariai. C klasė: def metodas (savęs, galbūt, kitas, argumentai): praeiti # padaryti ką nors čia. Kaip jūs norėjote sužinoti, ką tai konkrečiai reiškia Python , galima atskirti surištą ir nesurištą metodus.

Turint tai omenyje, koks metodas naudojamas klasėje?

Į klasė - pagrįstas programavimas, metodus yra apibrėžti a klasė , o objektai yra duotosios atvejai klasė . Vienas iš svarbiausių galimybių, kurias a metodas numato yra metodas svarbiausias. Tas pats pavadinimas (pvz., sritis) gali būti naudojamas daugeliui skirtingų tipų klases.

Kuo Python naudojamas statinis metodas?

Statiniai Python metodai yra labai panašūs į pitonas klasės lygiu metodus , skirtumas toks statinis metodas yra susietas su klase, o ne su tos klasės objektais. Tai reiškia, kad a statinis metodas galima vadinti be tos klasės objekto.

Rekomenduojamas: