Вариант 2233671596.
Каким из приведенных ниже способов можно привести латинские символы строки s к нижнему регистру?
Сколько элементов будет содержать список L после выполнения следующего кода:
L = [] L.append([1,2,3]) L = L*2
Как называется отношение, которое имеют следующие два класса:
class A: def __init__(self, **atts): self._atts = atts def __repr__(self): return ":" + str(self._atts) class B(list): def __init__(self, *params): super(B, self).__init__(params)
Какие встроенные функции служат для создания объектов определенного типа (конструкторы классов/функции-фабрики…)?
Какие методы необходимо иметь x для задания следующих действий:
>>> x = X(0) >>> print x + 10 10 >>> print x - 23 -23 >>> print x >> 2 0
Какие из приведенных ниже сравнений обязательно дадут True, если объекты x и y имеют одинаковые значения?
Сколько символов будет содержать строка S после выполнения следующего кода:
S = "\n123\\"
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4][1] < 3 and None
Укажите набор атрибутов, которые считаются приватными, для экземпляров следующего класса:
class Ex: def __init__(self, x, y): xy = x, y self.position = xy self._length = self.__len(x, y) def __len(self, x, y): return abs(x) + abs(y) def getlen(self): return self._length
Может ли возникнуть deadlock в следующей программе:
import threading res_A = threading.Lock() res_B = threading.Lock() res_C = threading.Lock() def proc1(): res_A.acquire(); res_B.acquire(); res_C.acquire() # ... res_B.release(); res_C.release(); res_A.release() def proc2(): res_A.acquire(); res_B.acquire(); res_C.acquire() # ... res_C.release(); res_B.release(); res_A.release() def proc3(): res_A.acquire(); res_B.acquire(); res_C.acquire() # ... res_A.release(); res_B.release(); res_C.release() p1 = threading.Thread(target=proc1, name="t1") p2 = threading.Thread(target=proc2, name="t2") p3 = threading.Thread(target=proc3, name="t3") p1.start(); p2.start(); p3.start() p1.join(); p2.join(); p3.join();