码迷,mamicode.com
首页 > 编程语言 > 详细

python 类

时间:2021-01-06 11:49:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   构造函数   额外   ==   默认   参数   code   ===   就是   

#srt.art(1,2)是实例化这个类,也就创建一个对象,这个时间构造器去实例化
#然后class默认的构造器是不带参数,也就是实例化的时候如果直接art()不带参数
#就不需要额外写一个构造函数,因为默认就是不带参数的。
#如果需要带参数的话就要重载构造函数,就是说必须要写一个构造函数带参数的。
#所以用art(a,b)有2个参数就必须有对应的构造函数  init(a,b)
class art:
    def __init__(self,a,b): #是一个构造函数,
        self.a=a
        self.b=b
    def s(self,a,b):
        c=a+b
        print(c)
srt=art(1,2)
srt.s(1,2)
class arta:

    def sum(self):
        
        print(hello world)


some = arta()

some.sum()
class own:
    def area(self):
        print(self.length * self.width)

r = own()
r.length, r.width = 10,2
r.area()
class examp:


    def sum(self,a,b):
        self.a = a
        self.b = b
        c = a + b
        print(c)

m = examp()

m.sum(1,3)
class op:

    def __init__(self,p):
        self.p = p

    def a(self,p):
        self.p += 5
        print(self.p)  #注意结果1)的不同
        print(p)         #注意结果2)的不同


var = op(3)

var.a(3)
class op:

    def __init__(self,p):
        self.p = p

    def a(self):
        self.p += 5
        
        
    def b(self):
        self.a()   #在函数b中调用函数a
        print(self.p)

var = op(2)

var.b()

结果:

================= RESTART: D:/ADB/kuaidou0102/kuaidou1210/12.py ================
3
hello world
20
4
8
3
7
>>>

python 类

标签:pre   构造函数   额外   ==   默认   参数   code   ===   就是   

原文地址:https://www.cnblogs.com/xkdn/p/14224215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!