weixin_72945625 2023-07-27 21:25 采纳率: 84.2%
浏览 12
已结题

python中的self问题

img


这个代码中,self.f是什么意思?f是不是成员变量?如果是,为什么括号里面不出现?这个self后面的f是某个类名称的缩写还是突然冒出来的?还是默认的?

self后面的方法可以乱加吗?
2.那个if self.f:是什么意思?感觉不像判断语句啊?

  • 写回答

5条回答 默认 最新

  • Marst·Writer 2023-07-29 12:06
    关注

    问题点: self.f 是什么?
    分析思路:FileMgr是一个类,那么self.f是类的属性, 它的传递方式可以通过 self.属性的方式来进行传递,一般在__init__方法里定义。
    它可以在其他函数方法里赋值,比如读取文件时,它由初始值None被赋值为文件属性.
    后续有个判断if self.f 实际含义是判断它有没有获取到文件属性,被赋值后,才能执行相应的文件操作.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月7日
  • 已采纳回答 8月7日
  • 修改了问题 7月27日
  • 修改了问题 7月27日
  • 展开全部

悬赏问题

  • ¥15 同一个浏览器打开两个窗口怎么区分会话
  • ¥100 如何编写自己的emmc镜像
  • ¥15 starccm线性内聚力模型
  • ¥15 点云四边形凸包确定顶点
  • ¥15 关于redhat虚拟机系统新建卷的问题
  • ¥50 WRFDA读取风云四号A 星的GIIRS数据
  • ¥15 C# 爬虫融通金网址实时银价
  • ¥15 热敏电阻NTC,温控不同颜色的LED的亮与灭,PCB
  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重