在Python中,一个文件称为

module.一个模块可以由多个类或函数组成.

由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类.

一个文件(模块)应该包含属于一起的类/功能,即提供类似的功能或相互依赖.

当然你不应该夸大这个.如果您的模块由太多的类或功能组成,可读性真的会受到影响.那么现在可能是将功能重新分组到不同的模块中并创建packages.

对于命名约定,您可能需要阅读PEP 8,但简言之:

Class Names

Almost without exception, class names use the CapWords convention.

Classes for internal use have a leading underscore in addition.

Package and Module Names

Modules should have short, all-lowercase names. Underscores can be used

in the module name if it improves readability. Python packages should

also have short, all-lowercase names, although the use of underscores is

discouraged.

Since module names are mapped to file names, and some file systems are

case insensitive and truncate long names, it is important that module

names be chosen to be fairly short — this won’t be a problem on Unix,

but it may be a problem when the code is transported to older Mac or

Windows versions, or DOS.

要实例化对象,您必须在文件中导入类.例如

>>> from mymodule import MyClass

>>> obj = MyClass()

要么

>>> import mymodule

>>> obj = mymodule.MyClass()

要么

>>> from mypackage.mymodule import MyClass

>>> obj = MyClass()

你正在询问基本的基本东西,所以我建议阅读tutorial.

python中文件分类_Python中的类是否在不同的文件中?相关推荐

  1. python中文件分类_python实现根据文件格式分类

    本文实例为大家分享了python根据文件格式分类的具体代码,供大家参考,具体内容如下 使用到python内置os模块(对目录或文件的新建/删除/属性查看,还提供了对文件以及目录的路径操作).shuti ...

  2. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  3. python类中数据成员_Python 入门 之 类成员

    1.类的私有成员 私有: 只能自己拥有 以 __ 开头就是私有内容 对于每一个类的成员而言都有两种形式: - 公有成员,在任何地方都能访问 - 私有成员,只有在类的内部才能使用 私有成员和公有成员的访 ...

  4. python计算矩形面积_python实现用类读取文件数据并计算矩形面积

    1.创建一个类Rectangle,已知a.b求面积,求三角形的面积 2.结合题目一,从题目一文件中读取数据,并采用类的方法,将计算的结果写在另一个文档中. (1)利用类进行计算一个矩形的面积,已经a. ...

  5. python3中情感分类_python中的情感分类

    python3中情感分类 This post is the last of the three sequential posts on steps to build a sentiment class ...

  6. python 装饰器分类_Python 装饰器(Decorators) 超详细分类实例

    Python装饰器分类 Python 装饰器函数: 是指装饰器本身是函数风格的实现; 函数装饰器: 是指被装饰的目标对象是函数;(目标对象); 装饰器类 : 是指装饰器本身是类风格的实现; 类装饰器 ...

  7. python 常数怎么表达_Python的常数类

    我在看这个问题的答案:是否可以在枚举内定义类常量? 最让我感兴趣的是伊桑·弗曼的回答中不断出现的问题. class Constant: def __init__(self, value): self. ...

  8. 利用python处理pdf文本_Python用于NLP :处理文本和PDF文件

    原标题:Python用于NLP :处理文本和PDF文件 提示:代码图片可以点击全屏查看,双指操作还可以放大缩小. 这是我的Python用于自然语言处理(NLP)系列文章的第一篇文章.在本文中,我们将从 ...

  9. python拷贝文件函数_python笔记2小数据池,深浅copy,文件操作及函数初级

    小数据池就是在内存中已经开辟了一些特定的数据,经一些变量名直接指向这个内存,多个变量间公用一个内存的数据. int: -5 ~ 256 范围之内 str: 满足一定得规则的字符串. 小数据池: 1,节 ...

最新文章

  1. 不仅能搜索还能查信息 带你了解LBS应用
  2. 最优化算法python实现篇(4)——无约束多维极值(梯度下降法)
  3. oracle 数据库运行模式
  4. php vo 遍历,thinkPHP简单遍历数组方法分析
  5. Linux文件属性3——文件权限管理
  6. java框架mybatis配置文件总结一
  7. 【今日CV 视觉论文速览】20 Nov 2018
  8. js中自执行函数(function(){})()和(function(){}())区别
  9. zookeeper配置文件说明
  10. 基于MySQL和JavaFX的学生管理系统
  11. 磁盘文件排序-编程珠玑
  12. PASCAL VOC 2012 and SBD (the augment dataset) 总结
  13. matlab 快速傅里叶反变换函数(ifft)编写
  14. SQL Server2008R2中文版安装教程
  15. song -接小球游戏1
  16. matlab 图案 柱状图_如何用matlab画柱形图 - 卡饭网
  17. 计算机232 数据传输,RS232串口通信的传输格式和接收过程
  18. JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容
  19. 后端java通过Base64加密再前端js进行解密
  20. matlab学习笔记(一):清除命令

热门文章

  1. QString和char *的相互转换
  2. P4597 序列sequence
  3. iOS-改变UITextField的Placeholder颜色的三种方式
  4. 前些天做的一个物联网架构三层扩展
  5. 在量子计算机到来之前,请准备好抗量子破解的密码学
  6. Python语言程序设计之Python3 SMTP发送邮件
  7. 利用pip3 install --upgrade批量更新已过期的python库
  8. 天涯社区服务器位置,天涯到底怎么了,哪份帖子都打不开,是服务器的问题吗...
  9. ajax请求get方法的封装,使用jQuery中Ajax的封装函数——$.get()
  10. springboot jar服务器运行后无法请求_Spring Boot微服务中Chaos Monkey的应用