python中各项目文件含义(新手可看)
2024-08-31 10:44:35
其他不用多说,这里主要阐述三个概念,包、模块、类
包我们可以看作一个包含__init__.py 和一系列.py 文件的文件夹,包含__init__.py这样做的目的是为了区别包和普通字符串,读者可以试着创建一个project package,包内会直接创建一个__init__.py模块。一般会将功能相近的.py文件放在一个包内,方便使用,__init__.py的内容可以为空,一般用来进行包的某些初始化工作或者设置__all__值,__all__是在from package-name import *这语句使用的,全部导出定义过的模块。。
模块就是一个.py文件,通过import可以进行模块的导入,对于Java而言,通过类(class)来进行一个项目的功能划分和调用,Python则通过模块来调用,Python是以模块为载体的。.py文件中可以进行定义一些变量、函数和类,举一个例子,比如定义了一个car.py文件,文件中定义了若干属性和方法,比如现在有一个电动汽车的.py文件,在继承中会用到超类(父类)的方法时,便会使用import car 来导入car的属性和方法让电动汽车来使用。一个Python file就是一个模块。用过Java的常常在创建时会新建一个Class,这个和创建Python file的含义一样。大家可以新建一个Python file,随便定义一个name,如test,定义一个简单的函数,如
def out()
print("我是模块")
然后再另一个Python file中使用import test,就可以使用test中的out()函数。
类就是和Java的类一样,包含属性和方法,可以进行继承。
最新文章
- python 在最后一行追加
- html5 drag
- hihoCoder 1430 : A Boring Problem(一琐繁题)
- PL/SQL Developer中文版下载以及使用图解(绿色版)
- 一对多关系domain Model中设置使用AutoMapper时出错
- 【移动适配】移动Web怎么做屏幕适配(一)
- [问题2014A10] 复旦高等代数 I(14级)每周一题(第十二教学周)
- Shell教程6-Shell注释
- Firefox和Chrome浏览器导出书签
- gtest框架使用
- NSSet和NSMutableSet 确保数据的唯一性--备
- 详解CockroachDB事务处理系统
- Java 并发编程:Callable和Future
- Python爬虫三年没入门,传授一下绝世神功,经理唏嘘不已!
- [pycocotools修改]cocoeval.py
- mysql replace into 的使用情况
- JVM 内部原理(六)— Java 字节码基础之一
- output.filename 与 output.chunkFilename 的区别
- Illegal access: this web application instance has been stopped already. could not load **
- 课程一(Neural Networks and Deep Learning)总结——1、Logistic Regression
热门文章
- 英语发音规则---N字母
- 锋利Jquery 第一天
- Oracle 查看锁定表用户的SQL
- SparkSQL 与 Spark Core的关系
- input[type='file']获取上传文件路径案例
- 火狐浏览器下载文件中文乱码,文件名中的空格变加号(";+";)的问题
- CDR X6打了3折,再送魔镜插件,是真的么?
- ZBrush与同类数字雕刻软件的比较
- CentOS 7 安装配置MySQL
- ZOJ 3911Prime Query [素数处理 + 线段树]