code: def loadPage(self, number=0):
          
          if self.isClosed or self.isEncrypted:
              raise ValueError("operation illegal for closed / encrypted doc")
  
          val = _fitz.Document_loadPage(self, number)
  
          if val:
              val.thisown = True
              val.parent = weakref.proxy(self)
              pageCount = self.pageCount
              n = number
              while n < 0: n += pageCount
              val.number = n
              self._page_refs[id(val)] = val
              val._annot_refs = weakref.WeakValueDictionary()
  
  
          return val
docs: loadPage(self, number=0) -> Page