python中如何实现绑定方法与非绑定方法
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要为大家展示了"python中如何实现绑定方法与非绑定方法",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python中如何实现绑定方法与非绑定方
千家信息网最后更新 2025年02月03日python中如何实现绑定方法与非绑定方法
这篇文章主要为大家展示了"python中如何实现绑定方法与非绑定方法",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python中如何实现绑定方法与非绑定方法"这篇文章吧。
一:绑定方法:其特点是调用方本身自动作为第一个参数传入
1.绑定到对象的方法:调用方是一个对象,该对象自动传入
2.方法绑定到类:调用方是类,类自动传入
import settings_Aclass 后台数据库: def __init__(self,ip,port): self.ip=ip self.port=port def 基本功能(self): print('%s:%s' %(self.ip,self.port)) @classmethod # 将下面的函数装饰成绑定给类的方法 #从配置文件当中获取对应参数来完成实例化 def 基本功能A(cla): #要造对象,调的是类 print(cla) return cla(settings_A.IP, settings_A.PORT)obj1=后台数据库('1.1.1.1',3306)print(obj1)print('='*100)print(obj1.__dict__)#对应参数输出的结果obj2=后台数据库.基本功能A()print('='*100)print(obj2.__dict__)
settings_A的基本内容
IP='127.8.2.1'PORT=3306
效果
二:非绑定方法,静态方法
没有绑定:调用方可以是类、对象,没有自动传参的效果
class 后台数据库: def __init__(self,ip,port): self.nid=self.对用户id的处理() self.ip=ip self.port=port @staticmethod # 将下述函数装饰成一个静态方法 def 对用户id的处理(): import uuid#uuid是个随机数模块 return uuid.uuid4() @classmethod def 功能1(cls): pass def 功能2(self): passobj1=后台数据库('1.1.1.1',3306)print(后台数据库.对用户id的处理)print(后台数据库.功能1)print(obj1.功能2)
效果
以上是"python中如何实现绑定方法与非绑定方法"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
方法
功能
后台
数据
数据库
对象
内容
参数
效果
用户
篇文章
处理
函数
静态
学习
帮助
实例
文件
易懂
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
b站服务器宕机官方回应
国家网络安全中心黄
数据库er的计划实例
重庆工业软件开发需要多少钱
数据库如何导入电脑
网络安全守护精神家园
什么是 计算机网络安全
网络安全活动主题名字
网络安全宣传网络平台
python与sql数据库交互
dnf60版本服务器爆满
农村信用社软件开发岗面试题
联通通用dns的服务器地址
网络安全工作资格证考试在哪考
宁波鄞州区惠普机架式服务器
数据库日志错误18456
服务器硬件更换
德国扑克软件开发
mz软件开发工作室
地方麻将软件开发定制
数据库怎么查找删除的文件
湖南服务器防火墙报价
简述网络安全框架包含的内容
网络安全宣传进校园活动方案
数据库挖掘上机考试
数据库日志错误18456
车载网络技术教程
实有人口数据库发挥效能
安图县网络安全宣传图片
动易sf的数据库文件在哪