python类写法
时间: 2023-06-30 14:20:16 浏览: 46
Python类的写法如下所示:
```python
class MyClass:
# 属性
attr1 = "Hello"
attr2 = 123
# 方法
def method1(self):
print("This is method1")
def method2(self, arg):
print("This is method2 with argument:", arg)
```
上述代码定义了一个名为MyClass的类,它有两个属性(attr1和attr2)和两个方法(method1和method2)。其中,属性是类的数据成员,可以通过对象访问;方法是类的函数成员,可以使用对象调用。
在方法的定义中,第一个参数通常是self,它代表当前对象实例。通过self,我们可以访问对象的属性和方法。例如,在method1中,可以使用self.attr1来访问属性attr1的值。
创建类的实例时,可以使用类名后面跟着括号的形式来实例化对象。例如,如果类名为MyClass,那么可以使用my_obj = MyClass()来创建一个名为my_obj的实例。创建实例后,可以使用点号(.)来访问对象的属性和方法。例如,可以使用my_obj.attr1来访问属性attr1的值,使用my_obj.method1()来调用方法method1。
```python
# 创建类的实例
my_obj = MyClass()
# 访问属性
print(my_obj.attr1) # 输出: Hello
# 调用方法
my_obj.method1() # 输出: This is method1
my_obj.method2("world") # 输出: This is method2 with argument: world
```
总之,Python类的写法包括属性和方法的定义,以及实例化和访问对象的过程。通过类,我们可以实现代码的封装、重用和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)