У меня есть следующий код, который открывает, а затем немедленно закрывает файл:
with open('google_sheets_token.pickle', 'rb') as f:
service = discovery.build('sheets', 'v4', credentials=pickle.load(f))
Однако я получаю следующее предупреждение о ресурсе, которое, как я подтвердил, находится в строке service = ...
:
test_dedupe_from_db (__main__.TestFromDB) ... /Users/david/lib/python3.6/site-packages/googleapiclient/_helpers.py:130: ResourceWarning: unclosed <ssl.SSLSocket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('172....', 55368), raddr=('172....', 443)>
Что это значит? Мне кажется, что это может происходить от самого клиента googleapiclient
, потому что у меня нет открытого файла после вызова pickle.load(f)
. Как я могу устранить эту проблему, или я должен просто отключить предупреждение от этой библиотеки?