1
15
尽管jimbrissom声称异常处理是 不 与“检查然后尝试”习惯用法相比,Python的成本很低,如果您希望某件事情失败的次数超过百分之几。(请通读到底以了解例外情况!)但是,这里的关键是,您仍然需要检查异常,因为权限可以在检查和写入之间更改:
专业 |
2
3
你可能找不到更好或更具蟒蛇性的东西。Python的哲学是 it is easier to ask forgiveness than permission . os.access os.path.isfile 检查是否有文件而不是目录。会的 可能 |
3
1
pythonic方法是访问它并在异常失败时捕获它。
如果你真的要检查它,使用
这将告诉您是否有读取权限。 |
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
zaen · 将值传递到异常字符串消息中 2 年前 |
Zephyr · 如何在双ListView选择系统上实现过滤器? 6 年前 |
Aave · 错误数组长度的特定异常 6 年前 |