Python có khả năng định dạng đúng nội dung của một phương thức in bằng một phương pháp đặc biệt được gọi là khá in hoặc pprint. Ví dụ:khi chúng ta đọc nội dung của một url có dạng json, nội dung đó sẽ được in ra dưới dạng một dòng khó đọc hoặc hiểu. Nhưng nếu chúng ta áp dụng chữ in đẹp, python sẽ tạo cho nó một cấu trúc băng theo các thẻ json.
Không có bản in
Trong chương trình dưới đây, chúng tôi đang in nội dung json của một trang web bằng phương pháp in truyền thống. Toàn bộ kết quả đến dưới dạng 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())
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
{'info': {'author': 'The Python Packaging Authority', 'author_email': '[email protected]', . . .
Với pprint
Tiếp theo chúng ta lấy nội dung tương tự như trên nhưng áp dụng pprint ngay bây giờ. Như bạn có thể thấy, định dạng đầu ra rất 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())
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
{'info': {'author': 'The Python Packaging Authority', 'author_email': '[email protected]', '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',