python函数含括号 python中的括号

python中,如图,为啥一个函数要带括号,一个不用带括号?

第一处函数fu2无参数,如果不带括号返回的是这个函数的属性,需要带括号才会返回参数

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站设计、徽县网络推广、微信小程序定制开发、徽县网络营销、徽县企业策划、徽县品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供徽县建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

第二处下面用法是a=f1(5)(8),根据函数定义已经给函数f2()传导参数,所以return时不需要再用()传导参数

请问python为什么调用函数时有时要xxx.xxx, 有时却是在括号里?

xxxx.upper() , xxxx.lower() 这个写法里 xxxx是程序中的变量,.upper、.lower都是类方法;

len(xxx),这个是函数调用,其中 xxxx是参数。

python中加括号与不加括号的区别

一 函数带不带括号:

1.不带括号时,调用的是这个函数本身

2、带括号(此时必须传入需要的参数),调用的是函数的return结果

二. class实例化带不带括号:

不加括号,相当于对类的引用,也就是类clseest的别名而已;加括号后,变量被关联到一个对象,可以对对象添加各种信息。

即:带括号的实例化方法是调用了 init ()函数, 此时必须传入需要的参数

摘自:

三 class新建的时候要不要加

class MyMsg:

是旧的书写方式

class MyMsg(object):

是新的书写方式,所以建议使用新的书写方式

Ps:即没有差别,不过要是有继承必须写():建议写()


标题名称:python函数含括号 python中的括号
本文链接:http://ybzwz.com/article/doopedh.html