From fff17469e0f1b9604ba6d64333c5ce8395b3a939 Mon Sep 17 00:00:00 2001 From: Eriks Karls Date: Mon, 26 Aug 2019 10:06:18 +0300 Subject: [PATCH] More verbose Citizen class serialization --- erepublik/citizen.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erepublik/citizen.py b/erepublik/citizen.py index 18cb6fa..c07f69f 100644 --- a/erepublik/citizen.py +++ b/erepublik/citizen.py @@ -90,7 +90,10 @@ class Citizen(classes.CitizenAPI): @property def __dict__(self): - ret = super().__dict__.copy() + ret = {} + for key in dir(self): + if not key.startswith('_'): + ret[key] = getattr(self, key) ret.pop('reporter', None) ret.pop('stop_threads', None) ret.pop('_Citizen__last_war_update_data', None)