|
不喜欢python的一个理由:
python是一个很不错语言,自己内建的数据结构丰富,面向对象.现在正看相关介绍的书
可能是自己受java面向对象的毒害太深有一个特征让我很不喜欢,定义一个类时,类的方法居然强制性的要使用一个叫作self的参数
如:
- class myclass:
- def Hellow(self):
- print "Hellow\n"
- c = myclass()
- c.Hellow()
复制代码
上面的程序可以通过,在定义类方法Hellow(self)时,必须有一个self参数
如果
- class myclass:
- def Hellow():
- print "Hellow\n"
- c = myclass()
- c.Hellow() # 这一句会出错,提示说参数类型不正确
复制代码
这一个特征,总让人觉得python有些怪怪的,很难接受这一点.不知其他人是否有这样的感觉,请回帖 |
|