包与模块与类
来源:互联网 发布:淘宝联盟手机版 编辑:程序博客网 时间:2024/04/29 11:56
与java类似,导入后的包或模块或方法,都可以和Java一样通过点进行调用
因此可能会混淆模块的概念
包:
包的概念是一样的,唯一的区别在于python包下包含了__iniy__.py文件
类:
类的概念可以称作是一模一样,但是具体的私有声明会存在差异
python用self声明累不变量,用下划线进行私有的区分,单下划线声明私有变量self._val,双下划线进行私有函数的声明def __say()
java中的私有一律使用private
模块:模块可谓是一个简单却容易混淆的东西,它其实就是方法的集合
java当中必须使用类来进行包括,同时使得类名和文件名称一致
python中不用类来包括,直接定义在文件当中,通过名称进行调用,如果在模块中各处,外部和方法内部声明同样的全局变量,模块也拥有了类相似的行为
但是,模块没有自身这一概念,定义的方法只能算作操作,而不是行为,它自身不存在任何原材料,仅仅是加工的机器
物料来自于外部,然后加工生产出产品,自身只是操作的框架,不具有生命性
阅读全文
0 0
- 包与模块与类
- Lua模块与包
- python模块与包
- Lua 模块与包
- nodejs模块与包
- 模块与包
- 13.模块与包
- Python 模块与包
- 模块与包
- python 模块与包
- python 模块与包
- python模块与包
- python模块与包
- python11模块与包
- python---模块与包
- python-模块与包
- python 模块与包
- 模块与包
- 九度[1103]-二次方程计算器
- LeetCode 121. Best Time to Buy and Sell Stock
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Python:AttributeError: ‘module’ object has no attribute ‘ArgumentParser’
- 两个有序链表序列的合并
- 包与模块与类
- 穿插纸条 (第55-72关)曼哈顿距离的奇偶性
- 【Java利器之】在Eclipse For Mac中配置Lombok
- 什么是互联网产品运营
- CodeForces
- 关于CentOS-7的一些问题
- RYU出现cannot drop_packet. unsupported version. 4 的解决方法
- Collection容器之List初探
- 1118 并查集