我想将文件拆分成最多N个字节的块,同时保持完整的行.
类似下面的内容会在精确的字节边界上分解每个块的第一行和最后一行.
split -b 100m -d data.tsv data.tsv.
Run Code Online (Sandbox Code Playgroud) 您可能已经注意到,CPython有时会存储相同的不可变对象的单个副本.
例如
>>> a = "hello"
>>> b = "hello"
>>> a is b
True
>>> a, b = 7734, 7734
>>> a is b
True
Run Code Online (Sandbox Code Playgroud)
我认为是堆的散列似乎是在类型推断之后执行的
>>> a, b = 7734, 07734
>>> a is b
False
>>> a, b = 7734, 017066
>>> a is b
True
Run Code Online (Sandbox Code Playgroud)
有没有办法反省解释器并打印出这个假定的不可变对象堆?