Вариант 3397246647.
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4], [1] < 3
Какими способами можно получить доступ к функции «fun()» из модуля «fns»?
Может ли возникнуть deadlock в следующей программе:
import threading res_A = threading.Lock() res_B = threading.Lock() def proc1(): res_A.acquire() res_B.acquire() # ... res_B.release() res_A.release() def proc2(): res_B.acquire() res_A.acquire() # ... res_B.release() res_A.release() p1 = threading.Thread(target=proc1, name="t1") p2 = threading.Thread(target=proc2, name="t2") p1.start() p2.start() p1.join()
Начало определения функции «f» выглядит так:
def f(a, b, c=None, d="0"):
Какие из следующих вариантов вызова приведут к ошибке на этапе присваивания фактических параметров формальным?
Имеются следующие определения:
class A: def am(self): print "am" class B: def bm(self): print "bm" a = A() b = B()
Какой из фрагментов кода содержит ошибки?
Чему будет равно значение следующего выражения:
import numpy as np print(np.shape(np.array([[1, 2, 3], [4, 5, 6]]).flat))
Из какого модуля будет работать функция «replace()» в следующем примере:
from sre import sub as replace from string import replace
Дан массив:
>>>c = array([[1,2], [2,3], [4,5]])
Чему равен срез c[1]?
С помощью какой функции можно организовать цикл с параметром («for»)?
Что делает следующая программа?
import threading ready = threading.Event() def proc(): ready.wait() print("Done!") for i in range(5): p = threading.Thread(target=proc) p.start() print("Prepare!") ready.set()