Python 我的列表如何成为观察列表?replitdb的问题
我在repl.it上制作discord机器人时遇到问题,我的列表是“ObservedList”,我不知道该怎么办,当我观看一些教程时,它总是一个普通的列表Python 我的列表如何成为观察列表?replitdb的问题,python,database,discord.py,repl.it,Python,Database,Discord.py,Repl.it,我在repl.it上制作discord机器人时遇到问题,我的列表是“ObservedList”,我不知道该怎么办,当我观看一些教程时,它总是一个普通的列表 from replit import db db['fruits'] = ['apple','banana'] print(db['fruits']) 输出: ObservedList(value=['apple', 'banana']) ObservedList是 如前所述 每次函数发生变化时调用该函数的列表 还有ObservedDi
from replit import db
db['fruits'] = ['apple','banana']
print(db['fruits'])
输出:
ObservedList(value=['apple', 'banana'])
ObservedList
是
如前所述
每次函数发生变化时调用该函数的列表
还有ObservedDict
类
在底部的“高级用法”一节中有更多的说明:
你可能遇到的另一个问题与突变有关
特色在引擎盖下,此功能通过替换基本体来工作
列出并记录具有特殊替换的类,以侦听
突变,即replit.database.database.ObservedList和
replit.database.observedict.
要对这些值进行JSON编码,请使用replit.database.dump方法。对于
JSON响应在web框架中,这是自动完成的
要将这些类转换为它们的基本等价类,请访问
值属性。提供了自动执行此操作的功能:
replit.database.to_原语。
要完全避免这种行为,请使用get_raw和set_raw方法
相反