PrettyPrinter Objects¶
instances have the following methods:
- (object)
Return the formatted representation of object. This takes into account the
options passed to the constructor.
- (object)
Print the formatted representation of object on the configured stream,
followed by a newline.
The following methods provide the implementations for the corresponding
functions of the same names. Using these methods on an instance is slightly
more efficient since new objects don’t need to be
created.
- (object)
Determine if the formatted representation of the object is “readable,” or can be
used to reconstruct the value using . Note that this returns
for recursive objects. If the depth parameter of the
is set and the object is deeper than allowed, this
returns .
- (object)
Determine if the object requires a recursive representation.
This method is provided as a hook to allow subclasses to modify the way objects
are converted to strings. The default implementation uses the internals of the
implementation.
Объекты PrettyPrinter¶
Экземпляры имеют следующие методы:
- (object)
Возвращает форматированное представление object. При этом учитываются
параметры, переданные конструктору .
- (object)
Распечатать отформатированное представление object в настроенном потоке с
последующей новой строкой.
Следующие методы предоставляют реализации для соответствующих одноименных
функций. Использование этих методов в экземпляре немного более эффективно,
поскольку новые объекты создавать не нужно.
(object)
Определить, является ли форматированное представление объекта «читаемым» или
его можно использовать для восстановления значения с помощью .
Обратите внимание, что он возвращает для рекурсивных объектов.
Если параметр depth в установлен и объект глубже,
чем разрешено, возвращается .
- (object)
Определить, требуется ли объекту рекурсивное представление.
Этот метод предоставляется как ловушка, позволяющая подклассам изменять способ
преобразования объектов в строки. Реализация по умолчанию использует внутреннюю
часть реализации .
Ограничения функций Python Print ()
Python предлагает нам разновидности функций для решения данных одновременно манипулировать его в соответствии с требованиями пользователя.
Основная функция для получения пользовательского исхода на экран – функция Python Print (). С этой функцией мы можем получить результат нашего манипуляции на экране.
Но когда дело доходит до вызовов API, которое включает в себя огромное количество пар клавич данных JSON, которые будут загружены, Print () функции функции не удается предоставлять нам необходимый выход в правильном формате.
Давайте посмотрим на приведенный ниже пример
import requests import json from pprint import pprint api = requests.get('https://api.covid19india.org/state_district_wise.json') info = api.text json_data = json.loads(info) print(json_data)
Выход-
Как видно ниже, в этом примере мы получаем данные в неструктурированном формате, который затрудняет понимание и интерпретировать напрямую.
Python PPRINT модуль – наша спасение!
Независимо от того, каково использование языка программирования, презентация данных всегда играла решающую роль. Это позволяет нам понимать данные в лучшем и чистом формате.
Данные, которые производится как результат из любых конкретных модулей, не всегда обязательно остаются с командой разработки. Он также может циркулировать другую дисциплину в рамках анализа форта компании и дальнейшего использования. Вот почему представление данных действительно имеет значение.
Кроме того, если данные представлены в непосредственном, неоднозначном формате, это определенно приведет к переработке. Таким образом, уменьшая эффективность модели.
Например, когда мы имеем дело с вызовами API, полученные данные JSON обычно потрясают по размеру и форме. Он такой сценарий, обычная печать () функция не может выполнить правосудие к презентации вывода на экране.
Это когда модуль Python PPRINT входит в картинку. С модулем PPRINT мы можем легко отформатировать данные в красивом формате. Он выравнивает данные в структурированном формате, что придают ему довольно контур.
Теперь попробуем реализовать и соблюдать представление данных с использованием модуля PPRINT в предстоящих разделах.