class_docstr: Abstract base class for a file lock object.
docstr: Change the default timeout value.
  
  :param value: the new value, in seconds
code: def timeout(self, value: float | str) -> None:
      """
      Change the default timeout value.
  
      :param value: the new value, in seconds
      """
      self._context.timeout = float(value)
  
imports: from __future__ import annotations
  import contextlib
  import logging
  import os
  import time
  import warnings
  from abc import ABC, abstractmethod
  from dataclasses import dataclass
  from threading import local
  from typing import TYPE_CHECKING, Any, ClassVar
  from weakref import WeakValueDictionary
  from ._error import Timeout
label_desc: Use image node_id 7 for calling the BaseFileLock obj's underlying member method code with example usage: obj.timeout(value) without return types