编写方法内的问题

来源:2-4 Python程序操作HDFS

呆萌的小白

2018-01-21 18:34

老师,关于hdfs_write_read方法里的。out是赋予的len(data)值。那断言的时候为什么不是assert out == len(data)

写回答 关注

2回答

  • 叁金
    2018-01-23 14:21:28
    已采纳
    with open('xxx','r') as f:
        out = f.read(len(data))
        
        assert out == data

    这里没问题的。out赋值的是内容,并不是data的长度。 你可以看一下python的文件IO相关的操作,read方法传入的是长度,这段代码的含义是 打开某个文件,并从其中读出长度为len(data)的数据保存到out里面。

    呆萌的小白

    非常感谢!

    2018-01-28 13:40:53

    共 1 条回复 >

  • cyanist
    2018-01-23 06:24:59

    我也注意到了,应该是老师疏忽了……

Hadoop基础及演练

与大数据密不可分的Hadoop框架,你值得学习

52260 学习 · 64 问题

查看课程

相似问题