Python类 对象 函数后面的参数问题 学到后面更难学怎么办?,python参数,class Ball:
Python类 对象 函数后面的参数问题 学到后面更难学怎么办?,python参数,class Ball:
class Ball: def setName(self,name): self.name=name def kick(self): print('我是%s,该死的,谁踢我...'%self.name)a=Ball()a.setName('球A')b=Ball()b.setName('球B')c=Ball()c.setName('球C')a.kick()c.kick()我是球A,该死的,谁踢我...我是球C,该死的,谁踢我...
a.setName()函数定义的时候有两个参数self,name。a.setName('球A')后面又只有一个了,那是表示self=‘球A’吗,那第二个函数kick里的语句sefl.name又作如何解释呢?
class Ball:
def _init_(self,name): self.name=namedef kick(self): print('我是%s,该死的,谁踢我...'%self.name)
b=Ball('土豆')
b.kick()
c-Ball()
b=Ball('土豆')
TypeError: object() takes no parameters
前后对比,详解区别及代码矫正。
Python 类的函数就是这么写得,是 a.setName('球A') 是 name='球A'。
编橙之家文章,
相关内容
- Python pyqt能直接拖控件的开发界面程序吗?,pythonpyqt,在
- Python方法sax解析多个子节点xml格式如何处理,pythonsax
- python [:]相关应用大牛们可以详细的说说吗,python大牛
- python api中的动态参数的原理是什么?如何生成以及服务
- Python3当字符串中包含空格符时不查找却重建是为什么,
- Python requests获取网页源码报未能解码问题,pythonreques
- scrapy爬取list中所有项,只爬一个就结束了什么原因,s
- 求问关于vim的问题,syntastic插件中文保存报错误,vimsy
- pycharm支持同时运行最多几个程序,pycharm运行程序,pyc
- list或字典数据中有汉字,怎么处理不会报错,list字典
评论关闭