Python человекочитаемая [закрытая] сериализация объекта

Период нарастания указывает JMeter, сколько времени потребуется для «увеличения» до полного количества потоков.

@ Маленькое куриное понимание 1 является правильным.

Если 10 потоков, а период нарастания - 10 секунд, затем JMeter займет 10 секунд, чтобы получить все 10 потоков вверх и вниз.

Каждый поток запускается через 1 секунду после начала предыдущего потока.

24
задан pistacchio 3 January 2009 в 11:07
поделиться

5 ответов

Для простой печати случаев () и оценка () приходят на ум.

Используя Ваш пример:

>>> d = {'age': 27,
...  'name': 'Joe',
...  'numbers': [1, 
...              2, 
...              3,
...              4,
...              5],
...  'subdict': {
...              'first': 1, 
...              'second': 2,
...               'third': 3
...              }
... }
>>> 
>>> from pprint import pprint
>>> pprint(d)
{'age': 27,
 'name': 'Joe',
 'numbers': [1, 2, 3, 4, 5],
 'subdict': {'first': 1, 'second': 2, 'third': 3}}
>>> 

я думал бы дважды о фиксации двух требований с тем же инструментом. Вы рассмотрели использование рассола для сериализации и затем печатаете () (или более необычное объектное средство просмотра) для людей, смотрящих на объекты?

18
ответ дан PEZ 28 November 2019 в 23:23
поделиться

Если всего список Python, словарь и объект кортежа. - JSON является способом пойти. Его человекочитаемое, очень легкое для обработки и независимый от языка также.

Осторожность: Кортежи будут преобразованы в списки в simplejson.

In [109]: simplejson.loads(simplejson.dumps({'d':(12,3,4,4,5)}))
Out[109]: {u'd': [12, 3, 4, 4, 5]}
14
ответ дан JV. 28 November 2019 в 23:23
поделиться

Если Вы после того, как больше представлений, чем покрыто JSON, я настоятельно рекомендую проверку PyON (Объектная нотация Python)..., хотя я полагаю, что это ограничивается 2.6/3.0 и выше, поскольку это полагается модуль ast . Это обрабатывает пользовательские экземпляры класса и рекурсивные типы данных среди других функций, который является больше, чем обеспечивается JSON.

4
ответ дан Matthew Trevor 28 November 2019 в 23:23
поделиться

Использовать simplejson сначала easy_install simplejson:

import simplejson
my_structure = {"name":"Joe", "age":27, "numbers":[1,2,3,4,5], "subdict":{"first":1, "second":2, "third": 3}}
json = simplejson.dumps(my_structure)

результаты в json быть:

{"age": 27, "subdict": {"second": 2, "third": 3, "first": 1}, "name": "Joe", "numbers": [1, 2, 3, 4, 5]}

Уведомление, что его едва измененный формат словаря вообще, но необходимо выполнить его через этот шаг для обеспечения допустимых данных JSON.

Вы можете дальнейшая структурная распечатка программы результат:

import pprint
pprint.pprint(my_structure)

результаты в:

{'age': 27,
 'name': 'Joe',
 'numbers': [1, 2, 3, 4, 5],
 'subdict': {'first': 1, 'second': 2, 'third': 3}}
2
ответ дан Soviut 28 November 2019 в 23:23
поделиться

Вам следует проверить jsonpickle ( https://github.com/jsonpickle/jsonpickle ). Он запишет любой объект python в файл json. Затем вы можете прочитать этот файл обратно в объект Python. Приятно то, что промежуточный файл очень удобен для чтения, потому что это json.

5
ответ дан 28 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: