十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一处函数fu2无参数,如果不带括号返回的是这个函数的属性,需要带括号才会返回参数
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站设计、徽县网络推广、微信小程序定制开发、徽县网络营销、徽县企业策划、徽县品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供徽县建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
第二处下面用法是a=f1(5)(8),根据函数定义已经给函数f2()传导参数,所以return时不需要再用()传导参数
xxxx.upper() , xxxx.lower() 这个写法里 xxxx是程序中的变量,.upper、.lower都是类方法;
len(xxx),这个是函数调用,其中 xxxx是参数。
一 函数带不带括号:
1.不带括号时,调用的是这个函数本身
2、带括号(此时必须传入需要的参数),调用的是函数的return结果
二. class实例化带不带括号:
不加括号,相当于对类的引用,也就是类clseest的别名而已;加括号后,变量被关联到一个对象,可以对对象添加各种信息。
即:带括号的实例化方法是调用了 init ()函数, 此时必须传入需要的参数
摘自:
三 class新建的时候要不要加
class MyMsg:
是旧的书写方式
class MyMsg(object):
是新的书写方式,所以建议使用新的书写方式
Ps:即没有差别,不过要是有继承必须写():建议写()