რატომ არის გენერატორები სასარგებლო?
რატომ არის გენერატორები სასარგებლო?

ვიდეო: რატომ არის გენერატორები სასარგებლო?

ვიდეო: რატომ არის გენერატორები სასარგებლო?
ვიდეო: რატომ არის ნიორი სასარგებლო I რეცეპტები 2024, მაისი
Anonim

გენერატორები ისინი იყვნენ პითონის მნიშვნელოვანი ნაწილი მას შემდეგ, რაც ისინი შემოიღეს PEP 255. გენერატორი ფუნქციები საშუალებას გაძლევთ გამოაცხადოთ ფუნქცია, რომელიც იტერატორივით იქცევა. ისინი პროგრამისტებს საშუალებას აძლევს შექმნან იტერატორი სწრაფი, მარტივი და სუფთა გზით. იტერატორი არის ობიექტი, რომელიც შეიძლება გაიმეოროს (დააბრუნოს).

აქედან გამომდინარე, რა არის თითოეული გენერატორის ფუნქცია?

კომპიუტერულ მეცნიერებაში ა გენერატორი არის რუტინა, რომელიც შეიძლება გამოყენებულ იქნას მარყუჟის განმეორებითი ქცევის გასაკონტროლებლად. ყველა გენერატორი ასევე არიან იტერატორები. ა გენერატორი ძალიან ჰგავს ა ფუნქცია რომ აბრუნებს მასივს, რომ ა გენერატორი აქვს პარამეტრები, შეიძლება გამოიძახოს და წარმოქმნის მნიშვნელობების თანმიმდევრობას.

გარდა ზემოთ, რა არის გენერატორი ობიექტი? მარტივად რომ ვთქვათ, ა გენერატორი არის ფუნქცია, რომელიც აბრუნებს an ობიექტი (იტერატორი), რომელზეც შეგვიძლია გავიმეოროთ (თითო მნიშვნელობა ერთდროულად).

როგორ მუშაობს პითონის გენერატორი?

ა პითონის გენერატორი არის ფუნქცია, რომელიც აწარმოებს შედეგების თანმიმდევრობას. ის მუშაობს მისი ლოკალური მდგომარეობის შენარჩუნებით, რათა ფუნქცია კვლავ განახლდეს ზუსტად იქ, სადაც შეჩერდა, როდესაც გამოიძახება შემდგომ ჯერ. ამრიგად, შეგიძლიათ იფიქროთ ა გენერატორი როგორც რაღაც ძლიერი იტერატორი.

როგორ ეძახით გენერატორს პითონში?

Როდესაც შენ ზარი ა გენერატორი ფუნქცია ან გამოყენება ა გენერატორი გამოთქმა, თქვენ დააბრუნებთ სპეციალურ იტერატორს სახელად a გენერატორი . შეგიძლიათ დანიშნოთ ეს გენერატორი ცვლადზე მისი გამოსაყენებლად. Როდესაც შენ ზარი სპეციალური მეთოდების შესახებ გენერატორი , როგორიცაა next(), კოდი ფუნქციის შიგნით შესრულებულია გამომუშავებამდე.

გირჩევთ: