加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

史上最全Python面向工具编程

发布时间:2019-03-26 23:11:22 所属栏目:建站 来源:浪子燕青
导读:面向工具编程和函数式编程(面向进程编程)都是措施计划的要领,不外稍有区别。 面向进程编程: 1. 导入各类外部库 2. 计划各类全局变量 3. 写一个函数完成某个成果 4. 写一个函数完成某个成果 5. 写一个函数完成某个成果 6. 写一个函数完成某个成果 7. 写一

案例

  1. class cc: 
  2.     ccc = 'ccc' 
  3.     # cc就是类名 假如想要担任此外类 就class cc(threading) 意思就是从threading担任 
  4.     def __init__(self,a,b,c): 
  5.         self.a=a 
  6.         self.b=b 
  7.         self.c=c 
  8. print e.ccc 
  9. #类变量,在类内里找到界说的变量。 
  10. print ccc 
  11. # 这里会报错,这就是封装。类中的函数同理。 

担任

当我们界说一个class的时辰,可以从某个现有的class担任,新的class称为子类(Subclass),而被担任的class称为基类、父类或超类(Base class、Super class)。

好比,我们已经编写了一个名为Animal的class,有一个run()要领可以直接打印:

  1. class Animal(object): 
  2.     def run(self): 
  3.         print 'Animal is running...' 

当我们必要编写Dog和Cat类时,就可以直接从Animal类担任:

  1. class Dog(Animal): 
  2.     pass 
  3. class Cat(Animal): 
  4.     pass 

担任有什么甜头?最大的甜头是子类得到了父类的所有成果。因为Animial实现了run()要领,因此,Dog和Cat作为它的子类,什么事也没干,就自动拥有了run()要领:

  1. dog = Dog() 
  2. dog.run() 
  3. cat = Cat() 
  4. cat.run() 

当子类和父类都存在沟通的run()要领时,我们说,子类的run()包围了父类的run(),在代码运行的时辰,老是会挪用子类的run()。这样,我们就得到了担任的另一个甜头:多态。

多态

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读