Backport 58450: fix uncollectable reference leak in bsddb.db.DBShelf.append
diff --git a/Lib/bsddb/dbshelve.py b/Lib/bsddb/dbshelve.py
index 82e914d..6fdc6de 100644
--- a/Lib/bsddb/dbshelve.py
+++ b/Lib/bsddb/dbshelve.py
@@ -154,8 +154,7 @@
 
     def append(self, value, txn=None):
         if self.get_type() == db.DB_RECNO:
-            self.append = self.__append
-            return self.append(value, txn=txn)
+            return self.__append(value, txn=txn)
         raise DBShelveError, "append() only supported when dbshelve opened with filetype=dbshelve.db.DB_RECNO"