上一页 1 2 3 4 5 6 7 ··· 9 下一页

绑定方法与非绑定方法的使用

摘要: '''name = 'alex'age = 18sex = 'female''''# import setingsimport hashlibimport timeclass People: def __init__(self,name,age,sex): self.id= self.create_ 阅读全文
posted @ 2019-08-13 09:49 kingforn 阅读(107) 评论(0) 推荐(0) 编辑

绑定方法与非绑定方法介绍

摘要: '''在类内部定义的函数,分为两大类: 一:绑定方法:绑定给谁,就应该有谁来调用,谁来调用就会把调用者当第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的 绑定到类的方法:在类内定义的被装饰器classsmethod修饰的方法 二:非绑定方法:没有自动传值这么一说了,就类中定义 阅读全文
posted @ 2019-08-13 08:51 kingforn 阅读(118) 评论(0) 推荐(0) 编辑

property的使用

摘要: # BMI指数(bmi是计算而来,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解)'''成人的BMI数字值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖:高于32体质指数(BMI)= 体重(kg)/身高^2(m)EX:70k 阅读全文
posted @ 2019-08-12 21:39 kingforn 阅读(98) 评论(0) 推荐(0) 编辑

封装与可扩展性

摘要: class Room: def __init__(self,name,owner,weight,length): self.name=name self.owner=owner self.__weight=weight self.__length=length def tell_area(self) 阅读全文
posted @ 2019-08-12 20:55 kingforn 阅读(126) 评论(0) 推荐(0) 编辑

封装的意义

摘要: 1、封装数据属性:明确的区分内外,控制外部对隐藏的属性的操作行为 2、封装方法:隔离复杂度 # 一:封装数据属性:明确的区分内外,控制外部对隐藏的属性的操作行为class People: def __init__(self,name,age): self.__name=name self.__age 阅读全文
posted @ 2019-08-12 18:39 kingforn 阅读(1039) 评论(0) 推荐(0) 编辑

封装之如何隐藏属性

摘要: class A: __x = 1 # _A__x = 1 def __init__(self,name): self.__name=name # self._A__name = name def __foo(self): # _A__foo print('run foo')# print(A.__d 阅读全文
posted @ 2019-08-12 14:57 kingforn 阅读(152) 评论(0) 推荐(0) 编辑

多态与多态性

摘要: # 多态指的是一类事物有多种形态,比如动物有多种形态:人,狗,猪# 文件也有多种形态:文本文件,可执行文件'''多态性:一、什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性)多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性静态多态性:如任何类型都客园用运算符+进 阅读全文
posted @ 2019-08-12 10:01 kingforn 阅读(721) 评论(0) 推荐(0) 编辑

抽象类与归一化

摘要: import abcclass Animal(metaclass=abc.ABCMeta): # 只能被继承,不能被实例化 @abc.abstractmethod def run(self): pass @abc.abstractmethod def eta(self): passclass Pop 阅读全文
posted @ 2019-08-12 08:10 kingforn 阅读(112) 评论(0) 推荐(0) 编辑

组合

摘要: #!/usr/bin/env python# -*- coding: utf-8 -*-class Pople: school = '路飞学城' def __init__(self,name,age,sex): self.name = name self.age = age self.sex = s 阅读全文
posted @ 2019-08-11 19:44 kingforn 阅读(578) 评论(0) 推荐(0) 编辑

在子类中重用父类的方法或属性

摘要: # 在子类派生出的新的方法中重用父类的方法,有两种实现方式# 方式一:指名道姓(不依赖继承)# 方式二: super()(依赖继承)并且super 是按照mro顺序找的# 方式一:class Hoer: def __init__(self,nickname,life_value,aggresivit 阅读全文
posted @ 2019-08-11 18:42 kingforn 阅读(840) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页