【问题标题】:In Python IDLE show completion what does -> mean?在 Python IDLE 中显示完成 -> 是什么意思?
【发布时间】:2013-01-26 17:57:40
【问题描述】:

感谢this answer,我设法让 Show Completion 正常工作。但是什么 str(object) -> string 表示在输入函数的左括号后作为提示?

示例代码:

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

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

【问题讨论】:

  • Python 没有指针。 By 是什么?为什么你期望一个叫做 PARTIAL_LINK_TEXT 的东西是一个函数?
  • 您在输入name( 后看到的是“呼叫提示”,它试图给出签名和文档字符串的第一行。对于许多内置函数,您看到的是文档字符串的第一行,它们给出了调用签名,在“->”之后是函数返回值。 str(x) 返回一个字符串。
  • 您的示例代码是一个不同的问题。异常意味着By.PARTIAL_LINK_TEXT 是它的名字所说的,一个字符串,而不是一个函数。

标签: python python-idle


【解决方案1】:

重复我的 cmets,这确实是答案。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2010-09-29
    • 2013-05-20
    • 2010-10-23
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多