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`等方法。