Мне любопытно, считается ли безопасным или хорошей практикой зависимость от python с... как утверждение. Например, при открытии файла:
with open("myfile","w") as myFile:
#do something
Итак, в этом примере я пренебрег явным вызовом myFile.close()
, но могу предположить, что он был вызван, когда python вышел из оператора with...as
, вызвав метод __exit__()
. Является ли это хорошей практикой/безопасностью, чтобы зависеть от этого или было бы лучше всегда явно называть file.close()