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__ არ არის მეთოდი, არამედ ობიექტის ატრიბუტი.