一直以来对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. java/android 设计模式学习笔记(1)--- 单例模式
  2. docker从私有仓库Harbor, push 及 pull 镜像
  3. 【错误记录】Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )
  4. 【工具】音乐播放相关工具,音乐文件格式转换工具,MP3文件转换成arduino可以直接播放的wav格式,MP3转WAV工具...
  5. java中用byte[]数组实现的队列和用Byte[]实现的队列实际占用空间对比
  6. 自定义 Git - Git 钩子 (自动部署)
  7. SpringBoot:@ConfigurationProperties注解使用与源码
  8. 修改器内存写入失败_Redis 事务,以及事务失败的处理
  9. Scala 类型、数值类型及类型转换
  10. 【干货】ArcGIS自动生成拓扑并导出拓扑错误
  11. 世界上第一块商用微型处理器4004
  12. 4年计算机博士读下来的一些感触
  13. ERROR ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode.
  14. 数据结构与算法邓俊辉——(三)
  15. 一篇难得的关于傅里叶分析的好文
  16. [USACO10OCT]汽水机Soda Machine
  17. 文件末尾eof_什么是EOF(文件末尾)? PHP,C ++,C,Python,Java的示例
  18. 几种隐藏批处理运行窗口的方法
  19. 如何在同一台电脑上保持两个文件夹的内容同步更新?
  20. 复杂网络基础——《链接》

热门文章

  1. NandFlash硬件特性详解
  2. 容器进程Core Dump处理
  3. spring-mvc引入jackson-dataformat-xml依赖后部分接口返回xml
  4. ZYNQ - 以太网远程更新SD卡应用程序
  5. JSP中include指令的功能简介说明
  6. 网页JS自动化脚本(七)使用在线jQuery来操作元素
  7. 【2023年13万字】JavaScript面试题看这一篇就够了
  8. 基于NS-2的网络视频传输仿真平台的建立
  9. Win8.1专业版 v1.5(32位+64位无精简)
  10. 图书馆信息管理系统源代码