Სარჩევი:

როგორ იყენებთ სუპერ კლასს პითონში?
როგორ იყენებთ სუპერ კლასს პითონში?

ვიდეო: როგორ იყენებთ სუპერ კლასს პითონში?

ვიდეო: როგორ იყენებთ სუპერ კლასს პითონში?
ვიდეო: A simple explanation of super() in Python 2024, მაისი
Anonim

არსებითად, სუპერ ფუნქცია შეიძლება იყოს გამოყენებული მოპოვება წვდომა მემკვიდრეობით მეთოდებამდე – ა მშობელი ან ძმა კლასი – რომელიც გადაწერილია ა კლასი ობიექტი. ან, როგორც ოფიციალური პირი პითონი დოკუმენტაციაში ნათქვამია: „[ სუპერ არის გამოყენებული to] დააბრუნოს პროქსი ობიექტი, რომელიც გადასცემს მეთოდის ზარებს a მშობელი ან ძმა კლასი ტიპის.

შესაბამისად, რას აკეთებს სუპერ () პითონში?

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

ასევე იცით, რა არის სუპერ () _ Init_? _მასში_ () სუპერკლასი (Square) ავტომატურად გამოიძახება. სუპერ () აბრუნებს დელეგატის ობიექტს მშობელ კლასში, ასე რომ თქვენ დაუძახებთ სასურველ მეთოდს პირდაპირ მასზე: სუპერ () . ეს განსაკუთრებით მოსახერხებელია, როდესაც თქვენ გაქვთ მრავალი ქვეკლასი, რომელიც მემკვიდრეობით იღებს ერთი სუპერკლასიდან.

ამ გზით, რა არის სუპერ კლასი პითონში?

პითონი სუპერ () სუპერ () ჩაშენებული აბრუნებს პროქსი ობიექტს (-ის დროებითი ობიექტი სუპერკლასი ) რომელიც საშუალებას გვაძლევს წვდომის მეთოდებზე საბაზო კლასი . In პითონი , სუპერ () აქვს გამოყენების ორი ძირითადი შემთხვევა: საშუალებას გვაძლევს თავიდან ავიცილოთ გამოყენება საბაზო კლასი ცალსახად დაასახელეთ. მრავალჯერადი მემკვიდრეობით მუშაობა.

როგორ იყენებთ სუპერ კლასს?

სუპერ საკვანძო სიტყვა ჯავაში

  1. super შეიძლება გამოყენებულ იქნას მშობლის კლასის ინსტანციის ცვლადის მითითებისთვის.
  2. super შეიძლება გამოყენებულ იქნას უშუალო მშობლის კლასის მეთოდის გამოსაძახებლად.
  3. super() შეიძლება გამოყენებულ იქნას უშუალო მშობლის კლასის კონსტრუქტორის გამოსაძახებლად.

გირჩევთ: