Я новичок в Python. Я пытался сократить версию №1 (которая отлично работает) до более чистого кода, и я подумал, что могу просто втиснуть ее в однострочник. Почему не работает №2?
Я получаю, что объект «NoneType» не имеет атрибута «seek», когда я пытаюсь его запустить.
from sys import argv
script, filename = argv
# 1
open_file = open(filename, 'w+')
open_file.write("Hello world!")
open_file.seek(0)
print open_file.read()
# 2
open_file = open(filename, 'w+').write("Hello world!").seek(0).read()
print open_file
Я пробовал множество способами, но я все еще не могу заставить его работать.
Большое спасибо!