首页 > 编程语言 > 详细

Python学习之路:面向对象补充

时间:2018-01-23 15:22:42      阅读:213      评论:0      收藏:0      [点我收藏+]

1、什么是面向对象编程?

---以前使用函数

---类+对象

2、什么是类什么是对象,又有什么关系?

class 类:

  def 函数1():

    pass

  def 函数2():

    pass

#obj 是对象,实例化的过程

obj = 类()

obj.函数1()

########## 面向对象不好 #########

########## 函数编程好 ###########

有时候,函数编程能实现,比较麻烦;

面向对象可以非常简短快速的实现;

3、什么时候适用面向对象?

---如果多个函数需要传入多个共同参数时,可将多个参数封装到面向对象

---根据一个模板创建某些东西的时候

---应用场景

#分别采用面向对象和函数的方法实现“连接服务器、上传文件和执行命令、关闭连接的功能”
class SSH:
    def __init__(self,host,port,pwd,username):
        self.host = host
        ...
    def connection(self):
        # 创建连接
        self.conn = 和雾浮起创建的链接对象()

    def close(self):
        # 关闭
        self.conn.关闭

    def upload(self):
        self.conn.使用链接上传文件

    def cmd(self):
        self.conn.使用链接执行命令

obj = SSH(...)
obj.connection()
obj.upload()
obj.cmd()
obj.close()

#-----------------函数式编程-------------------
def upload():
    # 连接服务器
    # 上传文件
    # 关闭服务器

def cmd():
    # 连接服务器
    # 执行命令
    # 关闭服务器

 

 

 

     

Python学习之路:面向对象补充

原文:https://www.cnblogs.com/xiaobai005/p/8335602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!