Tôi phải làm gì nếu tôi không thể gõ hai dấu gạch dưới trong shell Python và IDLE trong Windows 10?


0

Khi tôi cố gắng nhập các thuộc tính của một lớp với 1 dấu gạch dưới đơn giữa mỗi từ, tôi gặp lỗi sau:

>>> class Dog:
    def_init_(self,color,legs):
    File "<stdin>", line 2
        def_init_(self,color,legs):

SyntaxError: invalid syntax

Tôi đã thử sử dụng 2 dấu gạch dưới đơn lẻ giữa mỗi từ của các thuộc tính lớp với hy vọng rằng 2 dấu gạch dưới đơn sẽ hợp nhất với nhau, nhưng điều đó đã không xảy ra và điều đó cũng gây ra lỗi cú pháp.

Có cách nào để hợp nhất 2 dấu gạch dưới đơn trong shell của Python hoặc IDLE không? Tôi đã thử thay đổi cài đặt bàn phím từ menu cài đặt windows, nhưng tôi đã kết thúc ở phần ngôn ngữ / vùng nơi tôi tìm thấy ngôn ngữ cho bàn phím và tôi vẫn chưa tìm được cách thay đổi hoặc kiểm tra các phím riêng lẻ trong ngôn ngữ Bàn phím tôi đã chọn.


1
Trước tiên, bạn chỉ ra sự cố được gây ra bởi một dấu gạch dưới duy nhất, sau đó trong phần câu hỏi của bạn, bạn cho biết bạn có vấn đề với 2 dấu gạch dưới. Bạn có thể muốn cải thiện câu hỏi của bạn và làm rõ nó.
Chó săn an ninh

Hãy thử thêm một khoảng trống giữa def__init__, có lẽ? tức là def __init__(self,color,legs):(với dấu gạch dưới kép). Ngoài ra, có vẻ như bạn có thể không có số lượng không gian chính xác trước đó def.
Anaksunaman

Câu trả lời:


1

Hãy thử thêm một khoảng trắng sau def với dấu gạch dưới kép.

def __init__(self,color,legs):

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.