tài liệu Các Python xác định đó là hợp pháp để bỏ qua các dấu ngoặc đơn nếu một chức năng chỉ mất một tham số duy nhất, nhưngCó thể gọi hàm Python tham số đơn không sử dụng dấu ngoặc đơn?
myfunction "Hello!"
tạo ra một lỗi cú pháp. Vậy thỏa thuận là gì?
(Tôi đang sử dụng Python 3.1)
EDIT:
Những tuyên bố rằng tôi đọc chỉ áp dụng cho generator expressions:
The parentheses can be omitted on calls with only one argument.
Bạn có chắc chắn không? Bạn có thể cho chúng tôi biết bạn đọc quy tắc đó ở đâu không? Bạn đang bối rối với ruby? –
Bạn có thể khó hiểu Python với Ruby hoặc Lua, đôi khi có thể bỏ qua các dấu ngoặc đơn. – interjay
@Jen: chúng nói về dấu ngoặc đơn biểu thị trình tạo, chứ không phải hàm gọi. – SilentGhost