一直以来对python中函数括号的使用,有点分不清楚,到底什么时候用括号,什么时候不用括号,造成了很大困惑。

执行结果:

根据结果来分析:

1、 x = aaa aaa是一个类名,后面没加括号,打印结果 ,表明x是个类

2、 由于没有加括号,类没有实例化,y为公有属性,因此x.y打印的结果为you

3、foo为aaa类中的函数,称为方法或属性,同时 foo后面也未加括号,打印结果为foo在内存中的地址

注意,此时 print(x.foo())或者 print(x.foo(‘aa’)) 都会报错,

由此可见,根据提示,foo后面应该带两个参数,这里为啥要带两个参数呢。因为x没有初始化,x没有作为参数传到foo函数里

所以

可以看出,这里self指的是类本身

4、 x = aaa() 类aaa后面带括号,打印结果 aaa 类内存中的地址

5、由于x = aaa() 表示aaa被实例化,因此会调用构造方法中的y,打印结果是self.y的值

6、表示foo是类中的方法,foo没有带括号,不执行函数。

7和8 ,foo带括号,执行foo函数。此处 foo里只带一个参数“u” 或者"cc" ,并没有和上面提到的带两个参数,因为aaa实例化了

因此得出结论。

类带括号,类实例化,

函数带括号,执行函数,返回函数的结果

否则不执行,只是调用类或函数本身。

觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论!

python怎么快速打括号_三分钟,让你弄清楚Python中函数的括号使用相关推荐

  1. python 自动补全函数括号_三分钟,让你弄清楚Python中函数的括号使用

    喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! 一直以来对python中函数括号的使用,有点分不清楚,到底什么时候用括号,什么时候不用括号,造成了很大困惑. ...

  2. python中国最好大学排名_三分钟实现爬取中国前20大学排名

    一.中国大学排名爬虫案例的步骤如下: 步骤1:从网络上获取大学排名网页内容 getHTMLText() 步骤2:提取网页内容中信息到合适的数据结构 fillUnivList() 步骤3:利用数据结构展 ...

  3. python爬虫之bs4库_三分钟搞定bs4库的解析器

    The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, L ...

  4. python如何快速登记凭证_不动产登记流程优化了 用Python爬取具体优化流程(一)...

    为贯彻落实国务院办公厅关于压缩不动产登记办理时间的通知要求,自然资源部以为企业和群众"办好一件事"为标准,重点针对流程相对复杂.业务办理量大的26种不动产登记类型,通过优化流程,提 ...

  5. java和python的比较-如何对比Python和Java,只需三分钟告诉你!

    原标题:如何对比Python和Java,只需三分钟告诉你! Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力 ...

  6. 三分钟带你弄懂slot插槽——vue进阶

    文章目录 三分钟带你弄懂slot插槽--vue进阶 一.概述 程序员之死 什么是 slot插槽? 2.6.0 版本中的 slot 二.具名插槽 例子 效果图 代码 三.小惊喜 三分钟带你弄懂slot插 ...

  7. mongodb 输出数组字段_三分钟 mongodb 开发快速上手

    三分钟 mongodb 开发快速上手 小熊昨天晚上做了一个非常真实的噩梦,有读者朋友催我"怎么又没有发文!让我们等的好辛苦",今天一睁开眼眼看后台留言,特么,居然是真的! 我bil ...

  8. python程序加密_三分钟教你python自动化加密Word

    还在忧虑周五下班前,老板吩咐要给客户加密200个文件吗?工作到凌晨2点,还要把当日完成的10个文件加密,让人很发狂啊.想到一份份的文档要挨个打开并加密,就让人有一种想要die掉的996即视感. 三分钟 ...

  9. 五分钟学会python函数_五分钟带你搞懂python 迭代器与生成器

    前言 大家周末好,今天给大家带来的是Python当中生成器和迭代器的使用. 我当初第一次学到迭代器和生成器的时候,并没有太在意,只是觉得这是一种新的获取数据的方法.对于获取数据的方法而言,我们会一种就 ...

最新文章

  1. VS2013的项目转到VS2010需要修改的
  2. python和c++哪个好用-C#、C++、Java、Python 选择哪个好?
  3. wordpress mysql 安装_wordpress 搭建安装教程 1 安装数据库、SQLyog
  4. SpringBoot常用配置简介
  5. php 二维数组值相加,php二维数组指定某元素后面的值是和前面的值相加起来的...
  6. matlab函数表达式里分号_C语言表达式和语句
  7. Web程序员的Mysql进阶序一之sql使用分类及基础
  8. Tensorflow2.0开启,从此忘记1.*版本
  9. RUNOOB python练习题4
  10. python .py文件变为.so文件进行加密
  11. first review of team blog(4.26)
  12. 3个可以写进简历的京东AI NLP项目实战
  13. BCELoss和BCEWithLogitsLoss
  14. Go 能拯救已经失败的可视化编程?
  15. 中国科学数学模板如何在CTEX和texstudio中顺利运行
  16. leetcode 排列组合系列
  17. mysql 复制表结构或创建新表
  18. 服务器RAID常见级别与JBOD概述
  19. TCon 2012之分布式系统测试实践
  20. CAD填充颜色透明颜色设置

热门文章

  1. 卢松松:互联网企业玩手机
  2. #今日论文推荐#NAACL 2022 | 基于Prompt的文本生成迁移学习
  3. 多目标跟踪MOT踩坑记录
  4. 曾靠一份简历面试8家软件测试岗,同时拿下5家Offer,剩余三家都进入了最终面试环节。
  5. Win7各个版本之间的区别
  6. php 查看数组的指针,php数组指针
  7. 第一章、Linux是什么
  8. JavaScript 数组索引添加删除操作小案例
  9. Java集合之Stack(出自Java知识体系)
  10. 新传专业需要计算机二级吗,大学生有必要去考取计算机二级证书吗?