python-面向对象(绑定方法与非绑定方法),python-面向对象,一、绑定方法:绑定给
python-面向对象(绑定方法与非绑定方法),python-面向对象,一、绑定方法:绑定给
一、绑定方法:
绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入
1.绑定给对象的方法:类中定义的函数默认就是绑定给对象的
2.绑定给类的方法:为类中定义的函数加上一个装饰器classmethod
二、非绑定方法:
即不与类绑定,又不与对象绑定,意味着对象和类都可以来调用,无论谁来调用都是一个普通函数,没有自动传值的效果
import settingsclass Mysql: def __init__(self,ip,port): self.ip = ip self.port = port self.id =self.create_id() def tell_info(self): print(‘id:%s,ip:%s port:%s‘%(self.id,self.ip,self.port)) @classmethod def from_conf(cls): return cls(settings.ip,settings.port)#clx(ip,port) @staticmethod def create_id(): import uuid return uuid.uuid4()# obj = Mysql(‘1.2.3.4‘,‘3006‘)obj = Mysql.from_conf()obj.tell_info()
后期补全!
python-面向对象(绑定方法与非绑定方法)
相关内容
- threading模块,python下的多线程,threadingpython,一、GIL全局
- python 基础课程,,先来个练习统计统计一
- python - 定时清理ES 索引,python清理es索引,只保留三天
- 分享 《利用Python进行数据分析(第二版)》高清中文版
- python重定向原理及实例,python重定向实例,1. 前言为了在
- BioPython-2,,关于Seq对象的内容
- selenium+Python(处理html5的视频播放),, Webdr
- Python 帮你玩微信跳一跳 GitHub Python脚本,githubpython,前言
- python——元组(tuple)基本操作,,元组被称为只读列表
- python基础数据类型,,1,int #数字(
评论关闭