Marek Marczykowski-Górecki wrote on Tue, 18 Sep 2018 21:09 +0200: > On Tue, Sep 18, 2018 at 09:00:11PM +0200, Marek Marczykowski-Górecki wrote: > > On Tue, Sep 18, 2018 at 06:39:28PM +0000, Daniel Shahaf wrote: > > > Slurping the file to a string object is an antipattern. Instead of > > > using f.read() to create a 4.5GB string, it would be better to use > > > json.load(f) to read the file incrementally. That should raise an > > > exception rather quickly. > > > > That may be even better! Expect MR in a moment. Should I include some > > magic text in commit message to link it with this bug? > > Nope, json.load: > > def load(fp, *, cls=None, object_hook=None, parse_float=None, > ... > return loads(fp.read(), > ...
I stand corrected... ... and surprised. Cheers, Daniel

