为什么python调用current_window_handle方法时,后面不能加括号?

使用python+selenium做自动化测试,切换窗口时用到一个方法current_window_handle,但是这个方法调用时加括号却报错,一开始以为这是一个变量,但查了源代码发现这就是一个方法,方法在定义的时候是有参数self的,但使用方法却明确说明不用加括号,这个是什么意思呢?
这个方法的源代码如下:

@property
def current_window_handle(self):
    """
    Returns the handle of the current window.

    :Usage:
        driver.current_window_handle
    """
    if self.w3c:
        return self.execute(Command.W3C_GET_CURRENT_WINDOW_HANDLE)['value']
    else:
        return self.execute(Command.GET_CURRENT_WINDOW_HANDLE)['value']
阅读 3.6k
1 个回答
新手上路,请多包涵

已经自己解决了,property表示是一个属性,并不是方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏