我在我的 Python 教科书中读到了这些术语。我无法通过查找它们的字面意思来弄清楚它们的含义。有人可以向我解释一下或提供一些参考吗?
--更新术语的上下文
i) (42).__abs__() # Need parentheses to avoid confusing ... # ... method call '.' with decimal point
j) (42).__mul__(2) # Even multiplication is a method call
k) name.swapcase()
l) name.title().swapcase() # name.title() is an object so ... m) name.upper().find('TOM') # ... we can “cascade” method calls.
希望您现在意识到,到目前为止,您在本课程中所做的大部分操作实际上都是通过隐式调用您一直在使用的对象(数据项)的方法提供的。事实上,所有的运算符('+'、'*'等)只是方法调用的语法快捷方式,但只有一些内置函数对应于方法。