Python 3.x ';表';对象没有属性';清除';错误

Python 3.x ';表';对象没有属性';清除';错误,python-3.x,Python 3.x,我从TinyDB软件包手册中运行以下基本代码片段: from tinydb import TinyDB, Query db = TinyDB('db.json') db.purge() db.insert({'type': 'apple', 'count': 7}) print(db.all()) 对于代码中的db.purge(),我得到以下错误: File "C:\Users[...].py", line 4, in <module> db.pur

我从TinyDB软件包手册中运行以下基本代码片段:

from tinydb import TinyDB, Query
db = TinyDB('db.json')
db.purge()
db.insert({'type': 'apple', 'count': 7})
print(db.all())
对于代码中的db.purge(),我得到以下错误:

  File "C:\Users[...].py", line 4, in <module>
    db.purge()

  File "C:\Users[...].py", line 250, in __getattr__
    return getattr(self.table(self.default_table_name), name)
    
AttributeError: 'Table' object has no attribute 'purge'
文件“C:\Users[…].py”,第4行,在
db.purge()
文件“C:\Users[…].py”,第250行,在_getattr中__
返回getattr(self.table(self.default\u table\u name),name)
AttributeError:“表”对象没有属性“清除”
我到底错过了什么? 使用本手册第5页的代码段


提前谢谢。

好的。我这里有一本很旧的手册。 这里有一个新的:

看起来他们把db.purge()改成了db.truncate()