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
—
Anaksunaman
def
và __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
.