Python 笔记
class,__init__函数,self
1. class
class是类,可理解为一个抽象模板
2. __init__函数
- __init__是一个内置函数, 用两个下划线开头表示该函数为私有,不能被外类的外部被使用或访问
- __init__方法的第一参数永远是self,表示创建的类实例本身
- self.val = val即在__init__方法内部,把val绑定到self,表示ListNode类的属性变量
3. self
self是 __init__方法的第一参数,表示创建的类本身
#定义ListNode类
class ListNode: #class是类,抽象模板
def __init__(self, val=0, next=None): #__init__方法的第一参数永远是self,表示创建的类实例本身
self.val = val #在__init__方法内部,把val绑定到self,表示ListNode类的属性变量
self.next = next
#定义Rectangle来求周长和面积
class Rectangle():
def __init__(self,a,b):
self.a = a
self.b = b
def getPeri(self): #Rectangle类下的其中一个函数
return (self.a + self.b)*2
def getArea