Ý nghĩa của các dấu ngoặc vuông bên trong dấu ngoặc tròn của hàm trong tài liệu Python là gì?int ([x [, cơ sở]]). Dấu ngoặc vuông trong các hàm trong tài liệu Python?
ví dụ .:
help ([đối tượng])
hoặc
int ([x[, cơ sở]])
Ý nghĩa của các dấu ngoặc vuông bên trong dấu ngoặc tròn của hàm trong tài liệu Python là gì?int ([x [, cơ sở]]). Dấu ngoặc vuông trong các hàm trong tài liệu Python?
ví dụ .:
help ([đối tượng])
hoặc
int ([x[, cơ sở]])
Tất cả mọi thứ đó là trong ngoặc vuông là tuỳ chọn, ví dụ: bạn có thể bỏ qua nó. Nếu dấu ngoặc vuông chứa nhiều hơn 1 đối số, bạn không thể chọn những đối số nào cần bỏ qua, bạn phải chỉ định tất cả các đối số đó hoặc không có đối số nào.
Đó là nơi mà dấu ngoặc lồng nhau có ích:
int([x[, base]])
Ở đây, ví dụ, bạn có thể sử dụng int()
không có đối số (bằng cách bỏ qua toàn bộ khung bên ngoài) hoặc int(x)
(bằng cách bỏ qua các khung nội) hoặc int(x, base)
. Nhưng không phải int(base)
(tốt, điều đó chỉ có nghĩa là int(x)
).
Đây không phải là cú pháp Python thực, chỉ là cách để tài liệu rõ ràng hơn. Tài liệu Python 3 cố gắng tránh những dấu ngoặc này.
Đây là các đối số tùy chọn. Bạn không cần phải chỉ định chúng, nhưng bạn có thể muốn sử dụng chúng cho các chức năng cụ thể.
Khi một hoặc nhiều tham số cấp cao nhất có tham số hình thức = ngôn luận, chức năng được cho là có “giá trị tham số mặc định.” Đối với một tham số với giá trị mặc định, đối số tương ứng có thể được bỏ qua từ một cuộc gọi, trong trường hợp đó giá trị mặc định của thông số là được thay thế. Nếu tham số có giá trị mặc định, tất cả thông số sau cũng phải có giá trị mặc định - đây là một cú pháp hạn chế không được thể hiện bằng ngữ pháp.
Python khác. Bạn có thể chọn đối số tùy chọn nào bạn muốn chuyển và bỏ qua đối số khác. Điều này có thể nhờ vào các đối số từ khóa được gọi là. – Tadeck
@Tadeck: Tôi chỉ nói về các dấu ngoặc vuông, không phải là các hàm và đối số nói chung. –