Шукаєте відповіді та рішення тестів для Технології програмування, частина 1 [05914]? Перегляньте нашу велику колекцію перевірених відповідей для Технології програмування, частина 1 [05914] в vns.lpnu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Що виведе наступний фрагмент коду
class MyClass:
def __init__(self):
self.x = 10
c = MyClass()
print(getattr(c, "y", 0))
setattr(c, "у", 20)
print(getattr(c, "у", 0))
delattr(c, "у")
print(getattr(c, "у", 0))
Виберіть, що виведеться після виконання вказаного фрагменту коду
class Base:
def op1(self):
self.op2()
def op2(self):
print("Base", end = " ")
class SubA(Base):
def op2(self):
print("SubA", end = " ")
obj = SubA()
obj.op1()
Доступ
до атрибутів і методів
класу всередині методу, що
визначається проводиться через змінну
thisАтрибути і методи класу з одним нижнім підкресленням в Python можна змінити зовні
Для заданого фрагменту коду встановіть відповідності
class MyClass:
d = 20
def __init__(self):
self.a = 10
self._b = 20
self.__c = 30
Методи класу можуть міняти міняти конкретний об’єкт
Що виведе наступний код:
class MyClass: x = 1
p1 = MyClass()p2 = MyClass()
p1.x = 2print(p2.x)
Приватні атрибути і методи класу у Python недоступні напряму зовні
Що виведе наступний фрагмент коду
class MyClass:
x = 10
def __init__(self):
self.y = 20
c1 = MyClass()
c2 = MyClass()
c1.x = 30print(c2.x)
Атрибути і методи класу з двома нижніми підкресленнями в Python можна змінити напряму зовні