Font size
WorksheetsООП3
Total questions: 14
Worksheet time: 5mins
Функция, находящаяся внутри класса и выполняющая определенную работу
метод
класс
объект
атрибут
Для объявления статического метода, перед названием метода нужно указать дескриптор:
@staticmethod
@property
__init__(self)
__del__(self)
Cтатические методы могут иметь доступ только
к атрибутам класса
к методам
к функциям
к объектам
Методы класса могут возвращать множественные значения
true
false
Магические методы начинаются и заканчиваются
двумя подчеркиваниями
одним подчеркиванием
одинарными кавычками
фигурными скобками
__init__(self) – это
инициализатор объекта класса
конструктор
финализатор класса
объект класса
__del__(self) –это
инициализатор объекта класса
финализатор класса
конструктор
свойство
Специальный метод , который вызывается при создании объекта
__init__()
__dict__
__del__(self)
__str__()
self -
ссылка на созданный экземпляр класса
ссылка на класс
ссылка на функцию
ссылка на атрибуты
сlass Shape:
def init(self,x=0,y=0):
self.x=x
self.y=y
def audan(self):
return self.x*self.y
rec=Shape(5,7)
print(rec.audan())
что будет результат кода?
0
self.x=5
self.y=7
35
self.x=0
self.y=0
Локальная переменная —
это переменная, доступ к которой возможен только внутри блока кода, в котором она определена.
определяется вне любого блока, то есть метода, операторов-if, и тому подобное
переменная определенная до объявления класса
переменная, которая не имеет типа
class Car:
def start(self):
message = "Двигатель заведен"
return message
в скрипте какая переменная создана
локальная
глобальная
уникальная
инициализатор
Глобальная переменная
определяется вне любого блока
определяется внутри метода
доступ к которой возможен только внутри блока кода, в котором она определена
определяется в методе init
class Car:
message1 = "Двигатель заведен"
def start(self):
message2 = "Автомобиль заведен"
return message2
car_a = Car()
print(car_a.message1)
в скрипте message1 какая переменная?
глобальная
локальная
инициализатор
финализатор
