Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

python .. (dot dot) 표기법 구문이란 무엇입니까?

<시간/>

파이썬에는 특별한 ..("점 점") 표기법 구문이 없습니다. 그러나 float가 해당 속성에 액세스하는 경우 이를 볼 수 있습니다. 예를 들어,

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

이것은 출력을 줄 것입니다:

0.125

우리가 가지고 있는 것은 후미 0이 없는 float 리터럴이며, 그 다음 __truediv__ 메서드에 액세스합니다. 그 자체로는 연산자가 아닙니다. 첫 번째 점은 float 값의 일부이고 두 번째 점은 개체의 속성 및 메서드에 액세스하기 위한 점 연산자입니다. 이것은 다음을 사용하여 달성할 수도 있습니다.

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