30/09/2018, 16:31

Nên sử dụng three single-quote hay three double-quotes trong Python?

Đạt đang học Python từ quyển Learn Python The Hard Way thì thấy tác giả có hỏi một câu

Use ' (triple-single-quote) instead. Can you see why you might use that instead of """?

Mà theo Đạt nhớ không lầm thì có một cái chuẩn nó quy định mình “nên” sử dụng một trong hai cái này. Không biết có đúng không?

Lập Trình Sư viết 18:31 ngày 30/09/2018

Không có chuẩn nhé. Cái này là tự quy ước thôi. Việc sinh ra cặp dấu triple là để tăng sự linh động trong style lập trình, để thu hút được nhiều lập trình viên từ các ngôn ngữ khác vào tìm hiểu.
Em dùng cái nào cũng được. Nếu code Django hoặc Flask thì nó có convention là dùng dấu ngoặc kép.

Hỏi vui chút cái này:

single = ''' Đây là trường hợp """ 1 nhé '''
double = """ Đây là trường hợp ''' 2 nhé """

Nguyễn Minh Dũng viết 18:42 ngày 30/09/2018

Thank anh @laptrinhio. Hồi trước em có đọc qua PEP8 họ bảo nên dùng """

Python.org

PEP 8 -- Style Guide for Python Code

The official home of the Python Programming Language

Và PEP 257 cũng nhắc lại thế

Python.org

PEP 257 -- Docstring Conventions

The official home of the Python Programming Language

Nhưng cái này chỉ là gợi ý thôi Chọn cái nào là do project mình quy định hoặc sở thích cá nhân.

Bài liên quan
0