![](https://i-blog.csdnimg.cn/blog_migrate/b08e2d43cfbc03d38a6203a6facba38d.png)
Python类的实例化
对已定义好的类进行实例化,其语法格式如下:
类名(参数)
定义类时,如果没有手动添加 __init__() 构造方法,又或者添加的 __init__() 中仅有一个 self 参数,则创建类对象时的参数可以省略不写。
例如,如下代码创建了名为 CLanguage 的类,并对其进行了实例化:
class CLanguage :
# 下面定义了2个类变量
name ="CSDN社区"
add ="http://csdn.net"
def__init__(self,name,add):
#下面定义 2 个实例变量
self.name = name
self.add = add
print(name,"网址为:",add)
# 下面定义了一个say实例方法
defsay(self, content):
print(content)
# 将该CLanguage对象赋给clanguage变量
clanguage =CLanguage("CSDN社区","http://csdn.net")
在上面的程序中,由于构造方法除 self 参数外,还包含 2 个参数,且这 2 个参数没有设置默认参数,因此在实例化类对象时,需要传入相应的 name 值和 add 值(self 参数是特殊参数,不需要手动传值