объект 'str' имеет нет атрибута '__dict __'

Я хочу сериализовать словарь в JSON в Python. У меня этот объект 'str' не имеет атрибута ' dict ' ошибка. Вот мой код ...

from django.utils import simplejson

class Person(object):
    a = ""

person1 = Person()
person1.a = "111"

person2 = Person()
person2.a = "222"

list = {}
list["first"] = person1
list["second"] = person2

s = simplejson.dumps([p.__dict__ for p in list])

И исключение:

Traceback (most recent call last):
  File "/base/data/home/apps/py-ide-online/2.352580383594527534/shell.py", line 380, in post
    exec(compiled_code, globals())
  File "<string>", line 17, in <module>
AttributeError: 'str' object has no attribute '__dict__'
7
задан Roman Bodnarchuk 21 September 2011 в 10:12
поделиться