博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019年7月22日 静态方法
阅读量:5316 次
发布时间:2019-06-14

本文共 897 字,大约阅读时间需要 2 分钟。

静态方法

# 静态属性,被称作类的工具包,在类内部定义,和谁都不绑定,不能使用类变量和实例变量不含cls,不含self,做一些和class无关的事情;
class Studnet:    tag=10086    def __init__(self,name,age,genter,school):        self.name=name        self.age=age        self.genter=genter        self.school=school    def study(self):        print('%s 想要好好学习'%self.name)    @classmethod #专门供类使用的方法,实例也能调用,但是不推荐    def tell_info(cls):#cls接收的是一个类名        print(cls)        print('>>>>',cls.tag)    def test(x,y):#无意义的写法        print(x,y)    @staticmethod # 静态属性,被称作类的工具包,在类内部定义,和谁都不绑定,不能使用类变量和实例变量不含cls,不含self,做一些和class无关的事情;    def wash_body(a,b,c):        print('%s,%s,%s正在洗澡'%(a,b,c))Studnet.tell_info()#类方法会自动传递参数Studnet.wash_body('a','b','c')S1=Studnet('SSS',18,'MAN','QHDX')# S1.test(1,2) #这个会报错Studnet.test(1,2)S1.wash_body(1,2,3) #静态属性不报错,注意

》》》

<class '__main__.Studnet'>

>>>> 10086
a,b,c正在洗澡
1 2
1,2,3正在洗澡

 

转载于:https://www.cnblogs.com/python1988/p/11228351.html

你可能感兴趣的文章
简单的姓名号码查询系统
查看>>
PostgreSQL 保留关键字添加方法之一,不带参数的函数
查看>>
你的博客可能被爬了
查看>>
赛前热手 (天梯赛暴力题)
查看>>
.net 冒泡排序示例
查看>>
Uva(10330)
查看>>
vlan学习
查看>>
R-Sys.time计算程序运行时间
查看>>
Java类模板
查看>>
【转贴】SAP HANA内存数据库详解
查看>>
二分查找BinarySearch(Java)
查看>>
两种应该掌握的排序方法--------1.shell Sort
查看>>
vuejs动态组件给子组件传递数据
查看>>
javascript constrator and prototype
查看>>
杭电2065(递推)红色病毒
查看>>
No Language-Support in system setting ,Ubuntu
查看>>
spring 实现测试解耦
查看>>
Python学习笔记第二十一周
查看>>
js 获取视频的第一帧
查看>>
各种正则验证
查看>>