2013-02-11 194 views
1

由于this answer的原因,我设法让Show Completion工作。但是在输入函数的左括号之后,str(object) - > string是什么意思?在Python IDLE中显示完成什么 - >是什么意思?

示例代码:

linkText = "some text" 
elms = browser.find_elements(By.PARTIAL_LINK_TEXT(linkText)) 

上运行,得出:TypeError: 'str' object is not callable 这是否意味着linkText应该是一个指向字符串? 如何在Python中输入指针?

+1

Python没有指针。什么是'By'?你为什么期望所谓的“PARTIAL_LINK_TEXT”是一个功能? – geoffspear 2013-02-11 15:38:35

+0

你看到的是键入'name('是'Call tip',它试图给出签名和文档字符串的第一行后看到的内容。对于许多内置函数,你看到的是文档字符串的第一行,它给出调用签名并在' - >'后面返回函数的返回值'str(x)'返回一个字符串 – 2014-11-06 04:53:32

+0

你的示例代码是一个不同的问题,异常意味着'By.PARTIAL_LINK_TEXT'就是它的名字,字符串,而不是一个函数。 – 2014-11-06 04:56:46

回答

0

重复我的意见,这是真正的答案。

你看到的是输入后"name("'Call tip',它试图给出签名和文档字符串的第一行。对于许多内置函数,您看到的是docstring的第一行,它们在'->'之后给出了呼叫签名和函数返回值。 str(x)返回一个字符串。

您的示例代码是一个不同的问题。例外意味着By.PARTIAL_LINK_TEXT就是它的名字所说的,一个字符串,而不是一个函数。