鱼C论坛

 找回密码
 立即注册
查看: 4909|回复: 4

[已解决]自定义函数的调用,TypeError: get_value() takes exactly 1 argument (0 given)

[复制链接]
发表于 2016-8-8 11:33:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
自定义的函数,默认参数为self
运行调用语句后,报错:TypeError: get_value() takes exactly 1 argument (0 given)

  1. def get_value(self):
  2.    
  3.     liste=[]    #建立空列表
  4.     time.sleep(3)
  5.     Select(sel).select_by_value('0')
  6.     liste.append(sel.get_attribute('value'))    #将获取到的value值加入到空列表中
  7.     Select(sel).select_by_value('1')
  8.     liste.append(sel.get_attribute('value'))
  9.     Select(sel).select_by_value('2')
  10.     liste.append(sel.get_attribute('value'))
  11.     Select(sel).select_by_value('3')
  12.     liste.append(sel.get_attribute('value'))

  13.     print liste  #将获取的下拉列表中选型的值写入到列表中
  14.    
  15.    
  16. def value_decide(self):
  17.    
  18.     print sel.get_attribute('value')

  19. gv=get_value()
  20. vd=value_decide()

  21. gv()
  22. vd()
复制代码



运行后的错误信息:
  1. Traceback (most recent call last):
  2.   File "D:\eclipse\workspace\test\src\web_page\web_page.py", line 39, in <module>
  3.     gv=get_value()
  4. TypeError: get_value() takes exactly 1 argument (0 given)
复制代码

最佳答案
2016-8-8 12:39:19
selam 发表于 2016-8-8 11:36
刚试了下 ,  把函数的参数self去掉  就不报这个错了,   
都有哪些情况 需要加参数self 呢

在 class 里定义函数时,要 self
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-8-8 11:36:16 | 显示全部楼层
刚试了下 ,  把函数的参数self去掉  就不报这个错了,   
都有哪些情况 需要加参数self 呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-8 11:36:17 | 显示全部楼层
很明显,没给参数啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-8 12:39:19 | 显示全部楼层    本楼为最佳答案   
selam 发表于 2016-8-8 11:36
刚试了下 ,  把函数的参数self去掉  就不报这个错了,   
都有哪些情况 需要加参数self 呢

在 class 里定义函数时,要 self
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-8 17:11:54 | 显示全部楼层
SixPy 发表于 2016-8-8 12:39
在 class 里定义函数时,要 self

我这里没有定义class
如果是定义class后,才会需要用self,是这个意思吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-22 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表