1、每个package中都必须包含一个_init_.py文件除了不需要加载模块的

它方便在外部统一调用,和在内部互相调用,它可以为空,当为空时,作用是将这个文件夹下的内容当作包执行,便于解释器区分执行。

2、定义类的时候,若是添加_init_方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的属性进行初始化

self指的是一会创建类的实例的时候这个被创建的实例本身(rules)

由于self指的就是创建的实例本身,self是不用传入的,所以这里传入两个参数。

等号两边的self.不一样,等号左边的是实例,等号右边的是参数

转载于:https://www.cnblogs.com/xujia-go/p/11138005.html

python之_init_函数的简介相关推荐

  1. Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略

    Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...

  2. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  3. Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略

    Python编程语言学习:sklearn.manifold的TSNE函数的简介.使用方法.代码实现之详细攻略 目录 Manifold简介 TSNE简介-数据降维且可视化 TSNE使用方法 TSNE代码 ...

  4. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

  5. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

  6. Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.DataFrame.to_csv函数的简介.具体案例.使用方法详细攻略 目录 pandas.DataFrame.to_csv函数的简介 pandas.to_c ...

  7. Python之sklearn:GridSearchCV()和fit()函数的简介、具体案例、使用方法之详细攻略

    Python之sklearn:GridSearchCV()和fit()函数的简介.具体案例.使用方法之详细攻略 目录 GridSearchCV()和fit()函数的使用方法 GridSearchCV( ...

  8. Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介               ...

  9. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

最新文章

  1. LeetCode实战:最大子序和
  2. 7-14 求整数段和 (C语言)
  3. SFB 项目经验-81-在企业内部外部限制访问ECP
  4. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
  5. yum 仓库 本地和在线
  6. 零基础学习ruby_学习Ruby:从零到英雄
  7. 百练 04 简单的整数划分问题
  8. php自定义目录,ThinkPHP中自定义目录结构的设置方法_php技巧
  9. shell条件判断 if else
  10. Js查找数组中元素的位置
  11. v-else-if使用方法
  12. Android TTS 自动发声
  13. 在wine里面播放视频和音乐之WMP
  14. java protected用法_深入理解Java的protected修饰符
  15. 每日题解:LeetCode 718. 最长重复子数组
  16. MacOs使用IDEA自带的maven教程
  17. 真实数据揭秘游戏主播能否月入100万
  18. Linux-rpm命令
  19. aba会导致问题_浅谈Java中ABA问题及避免
  20. 计算机音乐的感想,音乐教师工作心得体会(精选7篇)

热门文章

  1. 什么是SNAT、DNAT?
  2. linux安装ffmpeg版本太多,Linux安装FFmpeg的方法
  3. ubuntu20 编译dpdk错误 -Werror=address-of-packed-member
  4. 数据库:Redis相关知识梳理
  5. Spring Boot 集成 Druid 监控数据源
  6. 编程学习必备的一些网站,干货收藏!
  7. adb logcat 保存_保存的logcat在Android设备上的文本文件
  8. java枚举返回字符串_Java新特性:数据类型可以扔掉了?
  9. java ibm 2035,C# java 连接 IBM MQ时出现 2035 或 2013认证错误的解决方法
  10. Linux c编译库路径,【一点一点学Linux C】交叉编译时候如何配置连接库的搜索路径...