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?

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é """

:smile:

4 Likes

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

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

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

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?