Private” instance variables that cannot be accessed except from inside dịch - Private” instance variables that cannot be accessed except from inside Việt làm thế nào để nói

Private” instance variables that ca

Private” instance variables that cannot be accessed except from inside an object don’t exist in Python. However, there is a convention that is followed by most Python code: a name prefixed with an underscore (e.g. _spam) should be treated as a non-public part of the API (whether it is a function, a method or a data member). It should be considered an implementation detail and subject to change without notice.

Since there is a valid use-case for class-private members (namely to avoid name clashes of names with names defined by subclasses), there is limited support for such a mechanism, called name mangling. Any identifier of the form __spam (at least two leading underscores, at most one trailing underscore) is textually replaced with _classname__spam, where classname is the current class name with leading underscore(s) stripped. This mangling is done without regard to the syntactic position of the identifier, as long as it occurs within the definition of a class.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Các biến tư nhân"trường hợp không thể được truy cập ngoại trừ từ bên trong một đối tượng không tồn tại trong Python. Tuy nhiên, đó là một hội nghị tiếp theo hầu hết Python mã là: một tên mục với một gạch dưới (ví dụ như _spam) phải được coi là một phần không công khai của API (cho dù đó là một chức năng, một phương pháp hoặc một thành viên dữ liệu). Nó cần được xem xét một thực hiện chi tiết và các chủ đề để thay đổi mà không báo trước.Kể từ khi có một giá trị trường hợp sử dụng cho các thành viên lớp tư nhân (cụ thể là để tránh những xung đột tên của tên với tên được xác định bởi phân lớp), có hỗ trợ giới hạn như vậy một cơ chế, gọi là tên mangling. Bất kỳ mã định danh của hình thức __spam (ít nhất hai hàng đầu dấu gạch dưới, tại hầu hết gạch dưới một dấu) được thay thế textually với _classname__spam, classname đâu tên lớp hiện tại với hàng đầu underscore(s) tước. Mangling này được thực hiện bất kể vị trí cú pháp của các định danh, miễn là nó xảy ra trong định nghĩa của một lớp học.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Riêng "biến ví dụ mà không thể được truy cập từ bên trong, ngoại trừ một đối tượng không tồn tại trong Python. Tuy nhiên, có một quy ước mà được theo sau bởi hầu hết các mã Python: một tên bắt đầu bằng một gạch dưới (ví dụ như _spam) phải được coi là một phần không công khai của các API (cho dù đó là một chức năng, một phương pháp hay một thành viên dữ liệu) . Nó cần được xem xét một cách chi tiết việc thực hiện và có thể thay đổi mà không cần thông báo. Từ khi có một trường hợp sử dụng hợp lệ cho các thành viên lớp tư (cụ thể là để tránh trùng lặp về tên của tên với tên được định nghĩa bởi lớp con), có hỗ trợ hạn chế cho một cơ chế như vậy , gọi tên mangling. Bất kỳ nhận dạng của các hình thức __spam (ít nhất là hai đầu gạch, nhiều nhất là một dấu gạch dưới) được thay thế bằng bản văn _classname__spam, nơi classname là tên lớp hiện tại bằng gạch dưới hàng đầu (s) tước. Mangling này được thực hiện mà không quan tâm đến vị trí cú pháp của các định danh, miễn là nó xảy ra trong định nghĩa của một lớp.

đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: