Python có khả năng định dạng đúng nội dung của phương thức print bằng một phương thức đặc biệt gọi là pretty print hay pprint. Ví dụ, khi đọc nội dung của một URL ở dạng JSON, nội dung sẽ in thành một dòng duy nhất khó đọc. Nhưng nếu áp dụng pretty print, Python sẽ cho nó một cấu trúc đẹp theo các thẻ JSON.
Không dùng pprint
Trong chương trình dưới, in nội dung JSON của trang web bằng phương thức print truyền thống. Toàn bộ kết quả xuất hiện trên một dòng.
Ví dụ
import requests json_url_link = "https://pypi.org/pypi/sampleproject/json" result = requests.get(json_url_link) print(result.json())
Kết quả
Chạy đoạn code trên cho kết quả sau:
{'info': {'author': 'The Python Packaging Authority', 'author_email': 'pypa-dev@googlegroups.com', ...
Có dùng pprint
Tiếp theo, lấy cùng nội dung như trên nhưng áp dụng pprint. Như bạn thấy, định dạng output rất gọn gàng, có tổ chức.
Ví dụ
import requests from pprint import pprint json_url_link = "https://pypi.org/pypi/sampleproject/json" result = requests.get(json_url_link) pprint(result.json())
Kết quả
Chạy đoạn code trên cho kết quả sau:
{'info': {'author': 'The Python Packaging Authority',
'author_email': 'pypa-dev@googlegroups.com',
'bugtrack_url': None,
'classifiers': ['Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',