Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的列表如何成为观察列表?replitdb的问题_Python_Database_Discord.py_Repl.it - Fatal编程技术网

Python 我的列表如何成为观察列表?replitdb的问题

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

我在repl.it上制作discord机器人时遇到问题,我的列表是“ObservedList”,我不知道该怎么办,当我观看一些教程时,它总是一个普通的列表

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方法 相反