如何将Python类拆分成多个文件
OOPs的缩写是 面向对象的编程语言 。它通过继承、多态、封装等来处理实时实体。通过使用面向对象的概念,我们可以使代码和函数以更好的方式协同工作。
对象的组合称为类。该类包含蓝图,该蓝图以引用方式创建对象。该蓝图包含逻辑实体的属性和方法。
现在让我们看看为什么我们要将代码拆分成多个类。如果我们将整个代码放在单个类中,编写代码会很容易,但是如果我们想要分析或更改代码的一部分,这对我们来说会变得更加困难。因此,为了避免这种当代情况,我们可以将代码分为多个文件。然后,我们可以逐个文件分析整个类。
拆分类的优势
将类拆分成多个文件的优势如下:
可读性将得到提高
将Python类放置在模块和包中的组织方式取决于我们个人的偏好、兴趣和应用程序。这就是为什么每个类都会放在单独的文件中的原因。在某些情况下,类似的类将根据应用程序要求和场景等放置在同一个文件中。我们可以说根据需求,将类组织成模块和包。
代码可被轻松重用
让我们通过一个实时场景来了解面向对象编程语言中类的用法。考虑一个图书馆,图书馆中有不同数量的书籍。
现在我们想要跟踪图书馆中的每一本书。对于一本书,我们会有不同的属性如书名、专业等。假设列表保存了书的详细信息。
第一个元素将是书名,第二个元素将是书的专业。所以现在图书馆中有大约1000本书,我们无法分析哪个元素与哪本书相关。而且,当我们想要向特定的书籍添加一个新元素时,这是困难的。所以在这些情况下,我们将会使用类来更好地组织。
在创建类时要考虑的要点
在面向对象编程语言中创建类时要考虑以下要点:
- 使用关键字class来创建类。
- 每个类都有变量,它们是类的属性。
- 属性是公共元素,可以使用 点(.) 运算符进行访问。
语法
以下是在Python的面向对象编程语言中创建类的语法。
class class_name
statement1
statement n
其中,
- class是关键字
-
class_name是类的名称
-
statement1是类中的第一条语句
-
statementn是类中的第n条语句
示例
让我们看一个在Python面向对象编程语言中创建类的示例。以下是代码。
在代码中,我们使用class关键字创建了一个名为book的类。然后在类中给了一条pass语句。然后打印了类名的类型,以检查它是否属于这个类。
class book:
pass
print(type(book))
输出
<class 'type'>
示例
让我们看另一个示例来理解类的创建和访问类元素。
class book:
def __init__(self, name):
self.name = name
Maths = book("Maths")
Science = book("Science")
print(Maths.name)
print(Science.name)
输出
Maths
Science
在上面的示例中,我们可以观察到我们是如何创建类以及如何从类中访问元素。