【python类】为什么需要__init__,为什么需要self

根据类创建实例的时候,只是创建出来单个实例,没有属性

根据需要要对每个实例手动添加属性,现在希望创建实例的时候,不只是创建实力本身,还一并创建属性,这就是__init__的作用

而且创建出来的属性要有隶属于该实例的性质,所以要传入实例本身self

在类中定义的实例方法也是一样,创建出来实例后都可以用,因为方法是各实例都能用的,那为什么实例方法里还要用self,那是因为调用的方法可能需要某个实例自己的属性。

相关推荐

  1. python为什么需要__init__,为什么需要self

    2024-04-29 21:18:01       16 阅读
  2. 为什么Python开发需要精通Git?

    2024-04-29 21:18:01       15 阅读
  3. 为什么需要数据仓库

    2024-04-29 21:18:01       35 阅读
  4. 为什么需要分布式存储

    2024-04-29 21:18:01       14 阅读
  5. 为什么需要 RAG?

    2024-04-29 21:18:01       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 21:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 21:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 21:18:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 21:18:01       20 阅读

热门阅读

  1. 经典排序算法总结

    2024-04-29 21:18:01       13 阅读
  2. 【android 问题 之--自问自答】

    2024-04-29 21:18:01       11 阅读
  3. 【RabbitMQ 一】RabbitMQ简介、消息中间件、MQ的作用

    2024-04-29 21:18:01       12 阅读
  4. [C++] 小游戏 斗破苍穹2.11.1 版本 zty出品

    2024-04-29 21:18:01       13 阅读
  5. 【抽代复习笔记】15-群(九):凯莱定理

    2024-04-29 21:18:01       13 阅读
  6. CSS--选择器

    2024-04-29 21:18:01       10 阅读
  7. C++基础经典算法题(必刷)

    2024-04-29 21:18:01       14 阅读
  8. C# 获取一个字符串中数字部分?

    2024-04-29 21:18:01       13 阅读
  9. python中json.dumps将中文变成unicode字符的解决办法

    2024-04-29 21:18:01       14 阅读
  10. Spring Boot应用部署 - War包部署

    2024-04-29 21:18:01       14 阅读