def create_g_o(c, params): if c[1] == 'G': #теперь создадим объект класса Good temp = Good(params['name'], params['country'], params['cost'], params['date']) type = 'good' #и сразу в файл его, в файл. elif c[1] == 'O': temp = Order(params['name'], params['country'], params['date']) temp.price_of_order = 0 type = 'order' else: print 'f**k(' return None new_id = settings['last_id'] + 1 print new_id obj = temp.to_dict() settings['last_id'] = new_id save_id(settings) full_path = "%s\%s-%s_%s_%d.json" % (STORAGE_ROOT, type, obj['name'], obj['country'], new_id) wfile = open(full_path, 'w') json.dump(obj, wfile) wfile.close()