gpt4 book ai didi

python - Trueskill 将评级保存到数据库

转载 作者:行者123 更新时间:2023-11-29 05:27:21 26 4
gpt4 key购买 nike

我找到了一个非常好的 Python 模块,知道是 Trueskill。

http://trueskill.org/

我遇到的问题是,我不知道如何将评级保存到我的数据库中,然后将其加载回来(我知道如何发布到 mysql 以及所有内容)。我得到了一个 trueskill 对象,我需要将它转换为 str 以便我可以将它保存到 mysql。我无法对其进行 json 序列化。

例子是

player1 = Rating()
print player1
trueskill.Rating(mu=25.000, sigma=8.333)

最佳答案

您只需保留 mu 和 sigma 值即可完整保存 trueskill.Rating 对象。

r = trueskill.Rating()
cursor.execute('''
UPDATE matchmaking
SET mu = %f AND sigma = %f
WHERE token = %s
''', (r.mu, r.sigma, token))

不要通过 Pickle 或 JSON 进行序列化。它们会浪费您的数据库容量。

关于python - Trueskill 将评级保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com