Python类的使用

Python面对向类将是很有趣的——

class MyClass:
    def __init__(self,name,passwd):
        self.name=name
        self.passwd=passwd
    def run(self):
        return self.name,self.passwd
#...

class类为什么不同于def函数?

        这个问题让小白们答不上来。而学会用class类将是编程学习中一道质的跨越!

        在def一个函数后,当调用函数,你会发现函数一直在运行,直到结束,然后函数内的所有数据清空。。。

        但是class不同:class并不是一次性的,class可以储存在一个对象中。

如:

myclass=MyClass("小蓝",114514)#前面是MyClass类中__init__()函数的name,后面则是passwd

MyClass就被存储在了myclass这个对象中。我一开始的理解是把myclass当做是一个单独的变量,没有影响MyClass()这个类,只是赋值了而已,这样理解或许也对。

在定义完一个对象后还可以再定义无数个。

之后调用这个类里面的变量、函数,发现数据都还在:

print(myclass.name)
print(myclass.passwd)
print(run())

如果没猜错的话,结果是这样的:

小蓝
114514
("小蓝",114514)

__init__表示的是初始化

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值