Câu hỏi phỏng vấn Python
Câu hỏi

Mục đích của biến gạch dướ...

Câu trả lời

Trong Python, biến gạch dưới đơn _ được sử dụng với một số mục đích khác nhau, tùy thuộc vào ngữ cảnh:

  1. Đánh dấu một biến là "không quan trọng": Khi làm việc với các giá trị mà bạn không cần sử dụng, _ thường được sử dụng như một biến "rác" để bỏ qua giá trị đó. Điều này thường thấy trong vòng lặp hoặc khi giải nén các giá trị.

    Ví dụ:

    python Copy
    for _ in range(5):
        print("Hello, World!")

    Hoặc khi giải nén:

    python Copy
    _, value = some_function_returning_two_values()
  2. Sử dụng trong giao diện dịch ngôn ngữ quốc tế (i18n) và địa phương hóa (l10n): Trong nhiều dự án, _ được sử dụng như một bí danh cho hàm gettext() để dịch các chuỗi văn bản, làm cho chúng có thể địa phương hóa.

    Ví dụ:

    python Copy
    from gettext import gettext as _
    print(_("This string will be translated"))
  3. **Trong giao diện dòng lệnh (REPL) của Python...

senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Có nhược đIểm nào của -O flag ngoàI việc mất thông tin built-in debugging không?

expert

Tại sao sử dụng else trong cấu trúc try/except trong Python?

senior

Tại sao Python (CPython và các phiên bản khác) sử dụng GIL?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào