Python 是一種面向?qū)ο蟮木幊陶Z言,是一門動(dòng)態(tài)語言。對(duì)象是 Python 編程中的核心概念,而類是創(chuàng)建和定義對(duì)象的重要組件。在 Python 的類中,參數(shù)是非常重要的。Python 的類參數(shù)包括實(shí)例變量和類變量。
# 實(shí)例變量 class Student: def __init__(self, name, age): self.name = name self.age = age stu1 = Student('Tom', 18) stu2 = Student('Jerry', 19) print(stu1.name) print(stu2.age)
在上面的代碼中,我們創(chuàng)建了一個(gè)名為 Student 的類,該類有兩個(gè)實(shí)例變量:name 和 age。這兩個(gè)實(shí)例變量分別在 __init__ 方法中被定義。__init__ 方法是類的構(gòu)造函數(shù),它在創(chuàng)建對(duì)象時(shí)被自動(dòng)調(diào)用。我們可以看到,我們創(chuàng)建了兩個(gè) Student 對(duì)象 stu1 和 stu2,并打印了它們的 name 和 age 的值。
# 類變量 class Employee: empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 emp1 = Employee('Jack', 3000) emp2 = Employee('Lucy', 4000) print(Employee.empCount)
上面的代碼中,我們定義了一個(gè)名為 Employee 的類,并定義了一個(gè)類變量 empCount。empCount 變量在類定義體的外部定義,在每個(gè)實(shí)例之間共享。在 __init__ 方法中,我們遞增了 empCount,從而在每個(gè) Employee 對(duì)象創(chuàng)建時(shí)都將計(jì)數(shù)器遞增。最后,我們打印了 empCount 的值,該值將是我們創(chuàng)建的 Employee 對(duì)象數(shù)目。
Python 的類參數(shù)是 Python 編程中的一個(gè)重要概念。實(shí)例變量保存在每個(gè)實(shí)例中,而類變量保存在類定義體的外部,并在每個(gè)實(shí)例之間共享。使用 Python 的類參數(shù),您可以創(chuàng)建強(qiáng)大的對(duì)象和實(shí)現(xiàn)眾多的對(duì)象設(shè)計(jì)模式。