使用json导入类属性

时间:2018-04-03 18:21:34

标签: python class

我想知道如何使用json导入类属性,但我不知道如何以及每次我尝试学习时都会感到困惑而且它不起作用。谁能给我资源如何学习呢?

1 个答案:

答案 0 :(得分:0)

我想我知道你在问什么,是从json文件加载一个类吗?

您可以使用这样的json设置来加载类。

我的班级文件是这样的:

class Player():
    health = 0
    attack = 0
    defense = 0

我的json文件将是这样的:

{"health": 10, "attack": 5, "defense": 3}

我的加载文件将是这样的:

import classes as c
import json

def load()
    with open('myFile.json', 'r') as pfile:
        jp = json.load(pfile)
        c.Player.health = jp['health']
        c.Player.attack = jp['attack']
        c.Player.defense = jp['defense']

这允许您使类具有与json文件相同的统计信息。

希望这有帮助。