code: def set_lock_path(self, lockPath):
          
          if lockPath is not None:
              assert isinstance(lockPath, basestring), "lockPath must be None or string"
              lockPath = str(lockPath)
          self.__lockPath = lockPath
          if self.__lockPath is None:
              if self.__filePath is None:
                  self.__lockPath = os.path.join(os.getcwd(), ".lock")
              else:
                  self.__lockPath = os.path.join( os.path.dirname(self.__filePath), '.lock')
docs: Set the managing lock file path.
  
          :Parameters:
              #. lockPath (None, path): The locking file path. If None is given the locking file
                 will be automatically created to '.lock' in the filePath directory. If
                 filePath is None, '.lock' will be created in the current working directory.