Computer >> Máy Tính >  >> Lập trình >> Python

Cú pháp ký hiệu python .. (dot dot) là gì?

Không có cú pháp ký hiệu .. ("dot dot") đặc biệt trong python. Tuy nhiên, bạn có thể thấy điều này trong trường hợp các float đang truy cập các thuộc tính của chúng. Ví dụ,

f = 1..__truediv__ # or 1..__div__ for python 2
print(f(8))

Điều này sẽ cho kết quả:

0.125

Những gì chúng tôi có là một ký tự float không có số 0 ở cuối, sau đó chúng tôi truy cập vào phương thức __truediv__ của. Bản thân nó không phải là một toán tử; dấu chấm đầu tiên là một phần của giá trị float và dấu chấm thứ hai là toán tử dấu chấm để truy cập các thuộc tính và phương thức của đối tượng. Điều này cũng có thể đạt được bằng cách sử dụng:

>>> f = 1.
>>> f
1.0
>>> f.__truediv__