请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

isOpen似乎是一个函数而不是属性吧

isOpen似乎是一个函数而不是属性吧

    @typing.overload
    def open(self, index: int, apiPreference: int, params: typing.Sequence[int]) -> bool: ...

    def isOpened(self) -> bool: ...

    def release(self) -> None: ...

    def grab(self) -> bool: ...

    @typing.overload
    def retrieve(self, image: cv2.typing.MatLike | None = ..., flag: int = ...) -> tuple[bool, cv2.typing.MatLike]: ...
    @typing.overload

这是opencv的源码

正在回答

1回答

因为它不需要传参数,因此你按函数或属性的方法调用都是可以的。这是python 与C/C++这种强类型语言的不同

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕虎0393896 #1
    可是直接使用函数不加括号不是拿的函数这个本身的对象吗,除了加上@property装饰器的才可以函数转属性,还是说OpenCV在C语言层面就已经做好这种映射了😂
    回复 有任何疑惑可以回复我~ 2025-07-03 09:49:00
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号