【问题标题】:What does the second argument of the read command mean?read 命令的第二个参数是什么意思?
【发布时间】:2013-07-03 10:47:44
【问题描述】:

我有这个 Python 代码:

for name, age in read(file, ('name','age')):

谁能解释一下这是什么意思?

【问题讨论】:

  • 没有内置函数read。它来自哪个模块?为什么不阅读该模块的文档?
  • 问得很糟糕的问题,因为没有给定的上下文,所以没有说明这行代码的作用。 总是 在广泛的上下文中引用您的代码,以便其他人可以理解发生了什么。啤酒至少有import 行会有所帮助。

标签: python syntax io


【解决方案1】:

('name','age') 是一个元组,一个immutable sequence type,类似于一个列表。

如果您要问关于 read() 函数的含义,我相信可以在特定模块的文档中找到,因为 read 不是内置函数 last I heard :p .

【讨论】:

    【解决方案2】:

    我想你的意思可能是filename.read(file, ('name','age')):,但是内置的读取函数只有一个参数,那就是大小file.read( size ),它定义了要从文件中读取的字节数,所以实际上这条语句filename.read(file, ('name','age')):会返回一个错误

    但是如果你从一个未知模块中导入了某种 read() 函数,请阅读它的文档

    【讨论】:

      【解决方案3】:

      for name, age in read(file, ('name','age')):


    • for 是 for 循环
    • name , age 是两个变量,要从循环中检索读取函数
    • read 是将文件作为自变量的函数,名称和年龄是可变的

    • 【讨论】:

        猜你喜欢
        • 2011-10-22
        • 2016-10-05
        • 1970-01-01
        • 1970-01-01
        • 2011-09-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-06
        • 1970-01-01
        相关资源
        最近更新 更多