Discuss / Python / 因为用a()的是内置函数,而用.a()的都是来自于模块的

因为用a()的是内置函数,而用.a()的都是来自于模块的

Topic source

实际上也可以调用.abs,只不过需要将产生一个int类的实例就好,如a=1另外用abs即可,具体参看上一章

在此插入代码
private

比如a=[1,2]实际上是将产生一个list的实例化a,他能调用的list 类里面的函数如remove等完全等效于list(1,2).index。当然了在str类里也有index。这样是为了让功能更加细分,而且可以更有效的应用外部函数来引入类中

在此插入代码
__author__='lvxinsjtu_876985520'
a=-1
abs(a)
1
a.__abs__()
1

  • 1

Reply