在 Python 中,类是面向对象编程的基础。简单来说,它们本质上是用于创建具有相似属性的对象的模板。
创建类
类定义语法非常简单。您所需要的只是关键字:class 后跟 ClassName:(类名始终采用大驼峰式命名)。我在下面提供了一个示例:
班级商店:
干得好,您已经成功创建了一个班级!现在我们将更深入地探讨如何使用它们。我将使用一个类在整个博客中创建和存储不同的商店。
使用类
创建类后的第一步是使用称为 init 的构造函数方法来初始化实例化对象时将使用的实例属性。
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner
现在,每当我们在此类中创建或实例化一个新的商店/商店对象时,它都会共享我们初始化的这些属性!现在让我们创建一些商店:
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner #method for displaying our stores def display_store_info(self) return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}" #creating shop instances first_shop = Shop("FoodMart", "Main Street", "John Smith") second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")
现在在我们的 python shell 中,如果我们输入 print(first_shop.display_store_info()) 我们将看到以下显示:
店铺:FoodMart,地点:Main Street,店主:John Smith
我们也可以对第二个商店做同样的事情!我们在类中创建了一个名为 display_store_info 的方法或函数,它允许我们注入 init 中定义的属性。现在我们可以制作无限的商店对象,其中包括名称、位置和所有者作为可重复使用的模板。
这只是课程的开始。在 Python 中使用类时,其可能性和可重用性是令人难以置信的。我很想在以后的博客文章中详细介绍,但这只是一个小小的介绍。
以上是Python 中的类(简介)的详细内容。更多信息请关注PHP中文网其他相关文章!