Вариант 3925482280.
Какие из перечисленных функций имеют побочные эффекты:
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])
Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?
Может ли возникнуть 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()
Какую роль играет xx в следующей Python-программе
def xx(func): class X(object): pass setattr(X, func.__name__, func) return X
Что можно узнать с помощью регулярного выражения r'([01]+)\1\1'?
Какие из приведенных ниже сравнений могут дать True, если объекты x и y имеют разные значения?
С помощью функций какого модуля проще всего исследовать содержимое стека при обработке исключения в части except?
Какое из приведенных ниже регулярных выражений некорректно?
Получен новый пакет (в виде исходных кодов) для Python. Какова рекомендуемая процедура установки нового модуля, если известно, что он использует «distutils»?
Каким из приведенных ниже способов можно убрать из строки s пробельные символы слева и справа?