python_100_静态方法
2024-08-23 14:06:38
class Dog(object):
def __init__(self,name):
self.name=name
@staticmethod#实际上跟类没什么关系了
def eat():#def eat(self)是错误的,self与上边没关系了
print('%s is eating %s'%('虎子','肉'))
def talk(self):
print('吃饱了')
d1=Dog('小虎子')
d1.eat()
d1.talk() class Dog(object):
def __init__(self,name):
self.name=name
@staticmethod#实际上跟类没什么关系了
def eat(self):#要传self,见最后一行程序
print('%s is eating %s'%(self.name,'肉'))
def talk(self):
print('吃完了')
d2=Dog('大虎子')
d2.eat(d2)
d2.talk()
#静态方法:只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性
#http://www.cnblogs.com/alex3714/articles/5213184.html
最新文章
- oracle exists
- Python一般错误
- Javascript 里的 in
- uwsgi选择使用的python版本(转载)
- Codeforces Round #367 (Div. 2) Hard problem
- sqoop1.99.4 JAVA API操作
- APT工作原理
- JavaScript备忘录-闭包
- VS2012启用SQLite的Data Provider
- 如何使用银联卡充值美元到BTC-E以及比特币搬砖教程
- 让Android系统支持ubifs文件系统
- AIX6.1/11.2.0.3在有关数据库SWAP一个BUG
- 201521123098 《Java程序设计》第7周学习总结
- FusionCharts封装-单系列图
- NPOI导出EXCEL报_服务器无法在发送 HTTP 标头之后追加标头
- prometheus告警配置注意事项
- Python_试题_23
- PHP之null
- SAP系统中ASCS、ERS、PAS、AAS
- 一本通1622Goldbach’s Conjecture