Вариант 1052155137.
Что будет выведено следующей программой?
l = [1, 2, 3] l[1] = l[1:2] print(l[1])
В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок)
def f(x): # 1 fc = open("file.txt", "w+") # 2 fc.write(x) # 3 fc.write("\n") # 4 fc.close() # 5
Каким из приведенных ниже способов можно убрать из строки s пробельные символы слева и справа?
Какого типа значение получится в результате вычисления следующего выражения:
(" ")
Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?
Из какого модуля будет работать функция «replace()» в следующем примере:
from sre import sub as replace from string import replace
Сколько символов будет содержать строка S после выполнения следующего кода:
S = "\n123\\"
С помощью функций какого модуля проще всего исследовать содержимое стека при обработке исключения в части except?
Какие из перечисленных функций имеют побочные эффекты:
def A(lst): return lambda x: lst + [x] def B(x): return lambda lst: lst + [x] def C(x, cache={}): return cache.setdefault(x, lambda lst: lst + [x])
Что делает следующая программа?
import threading l = threading.Lock() def proc(nm, n=0): l.acquire() try: if n < 5: print("*", end='') return proc(nm, n+1) else: return nm finally: l.release() for i in range(5): threading.Thread(target=proc, args=(str(i),)).start()