რა არის გენერატორის ფუნქციები?
რა არის გენერატორის ფუნქციები?

ვიდეო: რა არის გენერატორის ფუნქციები?

ვიდეო: რა არის გენერატორის ფუნქციები?
ვიდეო: Function Generator Tutorial: What is a Signal Generator / Function Generator? 2024, დეკემბერი
Anonim

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

ამასთან დაკავშირებით, რა არის გენერატორის ფუნქციები პითონში?

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

ანალოგიურად, რა არის სინტაქსური განსხვავება გენერატორსა და რეგულარულ ფუნქციას შორის? რეგულარული ფუნქციები დააბრუნეთ მხოლოდ ერთი, ერთი მნიშვნელობა (ან არაფერი). გენერატორები შეუძლია დააბრუნოს („გამოიღოს“) მრავალი მნიშვნელობა, ერთმანეთის მიყოლებით, მოთხოვნით. ისინი მშვენივრად მუშაობენ iterable-ებთან, რაც საშუალებას გაძლევთ შექმნათ მონაცემთა ნაკადები მარტივად.

გარდა ამისა, როდის უნდა გამოიყენოთ გენერატორი?

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

როგორ მუშაობს მოსავლიანობა?

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

გირჩევთ: