Конечно, если вы можете просто использовать обычные литералы, это еще быстрее:

но я столкнулся с синтаксисом, который никогда не видел прежде, когда я изучал Python, как и в большинстве учебных пособий,.. обозначения, это выглядит примерно так:

f = 1..__truediv__ # or 1..__div__ for python 2

print(f(8)) # prints 0.125 

Я подумал, что это точно так же, как (за исключением, конечно, дольше):

f = lambda x: (1).__truediv__(x)
print(f(8)) # prints 0.125 or 1//8

Но мои вопросы:

Как это может сделать это?Что это на самом деле означает с двумя точками?Как вы можете использовать его в более сложном утверждении (если это возможно)?

Это, вероятно, сэкономит мне много строк кода в будущем ... :)

Ответы на вопрос(4)

Ваш ответ на вопрос