Является ли open().read() безопасным?

Я пишу много кода на Python, где я просто хочу прочитать файл в переменную. Я знаю два рекомендуемых способа:

with open('file') as f:
    data = f.read()

# or

fo = open('file')
data = f.read()
fo.close()

Мои вопросы, каковы недостатки этого?

data = open('file').read()
17
задан Brigand 22 March 2012 в 21:50
поделиться