为什么with那里会报错啊
来源:3-4 继承基类实现浏览器个性化

昆仑有玉
2021-04-14
with CHROME().browser as _chrome:
_chrome.get(‘https://www.baidu.com/’)
sleep(3)
写回答
2回答
-
托尼老师
2021-04-16
上面这张图里,代码的缩进有错误,两个property属性方法没有在CHROME类里面。
所以你在下面这张图里这么使用时,CHROME().browser返回的是父类的browser属性方法的返回值None,对常量None进行with修饰,肯定会报__enter__属性缺失的错误。
同学,这么说,明白了吗?
012021-04-16 -
托尼老师
2021-04-15
CHROME类中没有实现上下文管理器的__enter__、__exit__的实例方法,不能使用with关键字
032021-04-15
相似问题