Sobes.tech
Junior — Middle

გთხოვთ, ახსენით __class__ მეთოდის დანიშნულება Python- ში და როგორ გამოიყენება ის კლასების შიგნით.

sobes.tech AI

პასუხი AI-სგან

Python-ში __class__ არის სპეციალური ატრიბუტი ობიექტზე, რომელიც მიუთითებს იმ კლასზე, რომელსაც ეს ობიექტი ეკუთვნის. იგი საშუალებას აძლევს წვდომა ჰქონდეს კლასზე ობიექტიდან.

გამოყენების მაგალითი:

class MyClass:
    def print_class_name(self):
        print(self.__class__.__name__)

obj = MyClass()
obj.print_class_name()  # გამოიტანს 'MyClass'

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

მნიშვნელოვანია: __class__ არ არის მეთოდი, არამედ ობიექტის ატრიბუტი.