您的位置:首页 > 编程语言 > Python开发

Python中有‘self’这个关键字么

2014-01-25 12:25 183 查看
#coding=gbk
'''
当面前十来个用Eclipse+CPython2X在Win32平台上开发一年半的朋友‘畅谈’软工设计,
某突然发问‘self’是Python关键字么?
一片安静,一个‘胆儿大’的,低声说‘应该是吧’。
某转头对视,‘[是]还是[不是]’。
‘胆儿大’的思考片刻,‘是,不然Eclipse爆个红叉叉’?
……
故事就是这样~
[测试环境]:Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32

@Author: HuaLingson
@Version: 0.1
'''

#TODO: 一个类的普通方法定义,如果第一个入参不是self,会有问题么?
#DONE: 仅仅是个普通(占位)参数,代表对象本身,相当于JAVA中的this。

class Any:
def MethodI(self, *args, **kws):
pass
def MethodII(SELF, *args, **kws):
pass
def MethodIII(JustAnArgument, *args, **kws):
pass

any = Any()
any.MethodI()
any.MethodII()
any.MethodIII()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Cpython python 方法 self