相关疑难解决方法(0)

如何使类JSON可序列化

如何使Python类可序列化?

一个简单的课程:

class FileItem:
    def __init__(self, fname):
        self.fname = fname
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能得到输出:

>>> import json

>>> my_file = FileItem('/foo/bar')
>>> json.dumps(my_file)
TypeError: Object of type 'FileItem' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

没有错误(__CODE__)

python serialization json

730
推荐指数
19
解决办法
61万
查看次数

使用`__dict__`或`vars()`?

内置函数vars()对我来说看起来更像Pythonic,但我看到__dict__更频繁地使用.

Python文档表明它们是等效的.

一位博客声称__dict__比这更快vars().

我应该用哪个?

python

40
推荐指数
3
解决办法
6372
查看次数

标签 统计

python ×2

json ×1

serialization ×1