python创建对象

2024-02-15 17:10:32

```python

class KnowledgeBase:

def __init__(self, name):

self.name = name

self.knowledge = []

def add_knowledge(self, knowledge):

self.knowledge.append(knowledge)

# 创建个知识库对象

knowledge_base = KnowledgeBase("My Knowledge Base")

```

在这个例子中,`KnowledgeBase`是个类,它有个属性(`name`)和个方法(`add_knowledge`)通过调用`KnowledgeBase("My Knowledge Base")`来创建个`KnowledgeBase`的对象。

现在看看如何将这种面向对象的方法用于不同的场景。

在这种情况下,你定义个`Payment`类,它有`customer_info`,`order_info`等属性,且有`process_payment`,`refund`等方法。

你定义个`IntellectualProperty`类,它有`title`,`inventor`,`patent_number`等属性,且有`apply_for_patent`,`renewal`等方法。

你定义个`Seminar`类,它有`title`,`speaker`,`date`等属性,且有`register_attendee`,`send_reminder`等方法。