python - 为什么用 `open(False)` 读取可以工作?

标签 python python-3.x

为什么会这样?

with open(False) as f:
    s = f.read()

我知道这是一个不重要的问题,但到目前为止我听到的有关 OI 打开并等待 EOF token 的答案似乎没有意义,因为我已经让它适用于 True 10

最佳答案

open 可以采用表示现有文件描述符的整数,而 False(又名 0)是标准输入的文件描述符。

关于python - 为什么用 `open(False)` 读取可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59776133/

相关文章:

python-3.x - 截距强制为零且斜率值不确定的线性回归

python - Django - 在管理界面中向内联表单添加一个额外字段

Python - 这怎么能返回 -1?

python - 错误 : Local variable referenced before assignment

python-3.x - Python密码学: RSA Key Format is not supported

python - 链表类 __str__ 函数

dictionary - 合并两个字典同时共享 key

python - 在 python 中导入集合

python - aws lambda 逐行读取并写入文件

python - Django 评级错误 : "rating value must be a Rating instance, not ' 100"?