Этот ответ содержит следующую строку:
fcntl.lockf(fp, fcntl.LOCK_EX | fcntl.LOCK_NB)
Канал в Python представляет собой побитовое ИЛИ
Я проверил документы Python для fcntl.lockf(fd, cmd, len =0, start=0, откуда=0) и говорит, что cmd является одним из:
LOCK_UN — разблокировать
LOCK_SH — получить общую блокировку
LOCK_EX — получить эксклюзивную блокировку
Также читал об этих переменных здесь
Кто-нибудь понимает эту строку и что она делает, и будет ли она работать только с одним аргументом и без символа вертикальной черты?
LOCK_NB даже не упоминается в документах Python.