Python入门系列教程(六)面向对象

序言

 

 

1.self

所谓的self,可以理解为自己,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。

2.class

复制代码
class Animal():
        # 构造方法
    def __init__(self):
        print '---构造方法被调用---'
    def __str__(self):
         return '---打印对象时调用---'
        # 析构方法
    def __del__(self):
         print '---析构方法被调用---'
# 创建对象
dog = Animal()
print  dog
# 删除对象
# del dog
复制代码

 

复制代码
 # 定义一个类
class Animal:
# 方法
    def setName(self, name):
        self.name = name
    def printName(self):
        print '名字为:', self.name
    # 定义一个函数
def myPrint(animalName):
    animalName.printName()


dog1 = Animal()
dog1.setName('西西')
myPrint(dog1)

dog2 = Animal()
dog2.setName('北北')
myPrint(dog2)
复制代码

3.保护属性

 4.继承、多继承

 5.异常

try:
    print  1/0
except (IOError,NameError) as errmsg:
     print  errmsg
finally:
     print  '最后执行'

6.静态方法

 

posted @   ~沐风  阅读(225)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示