栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python多行with语句

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python多行with语句

这在Python 3.9中已修复!

https://github.com/we-like-parsers/pegen/issues/229

with (Dummy() as a,        Dummy() as b,        # my comment explaining why I wanted Dummy() as c        Dummy() as c):    pass

这证明它有效:

Python 3.9.0a6 (default, Jun 20 2020, 14:52:53) Type 'copyright', 'credits' or 'license' for more informationIPython 7.15.0 -- An enhanced Interactive Python. Type '?' for help.In [3]: with (open('x')    ...:        as f):    ...:     pass    ...:      ---------------------------------------------------------------------------FileNotFoundError   Traceback (most recent call last)<ipython-input-3-47d5a51db08b> in <module>----> 1 with (open('x')      2        as f):      3     pass      4FileNotFoundError: [Errno 2] No such file or directory: 'x'In [4]:      Do you really want to exit ([y]/n)? ywPython 3.8.2 (default, May  8 2020, 20:08:31) Type 'copyright', 'credits' or 'license' for more informationIPython 7.15.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: with (open('x')    ...:       as f):    ...:     pass          File "<ipython-input-1-e538abd13934>", line 2    as f):    ^SyntaxError: invalid syntax


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/639559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号