I have the following line:
service = discovery.build('sheets', 'v4', credentials=pickle.load(open('google_sheets_token.pickle', 'rb')))
And while it's trivial to implement something like this:
with open('google_sheets_token.pickle', 'rb') as f:
service = discovery.build('sheets', 'v4', credentials=pickle.load(f))
I was wondering if it's possible to automatically close files after being passed to a function?