История изменений
Исправление eternal_sorrow, (текущая версия) :
Объясни, пожалуйста, подробнее.
with open(filename) as file:
# тут делаешь что то с файлом
# тут, после выхода из блока with файл закрыт
И вот это тоже не понял :)
Что именно не понял? Если тебе это непонятно, то лезть в __new__()
тебе точно рановато. В большинстве случаев, если ты не делаешь что то странное, __new__()
должен возвращать инстанс класса. И первый аргумент этого метода - класс а не инстанс (который ещё не существует).
Исправление eternal_sorrow, :
Объясни, пожалуйста, подробнее.
with open(filename) as file:
# тут делаешь что то с файлом
# тут, после выхода из блока with файл закрыт
И вот это тоже не понял :)
Что именно не понял? Если тебе это непонятно, то лезть в __new__()
тебе точно рановато. В большинстве случаев, если ты не делаешь что то странное, __new__()
должен возвращать инстанс класса. И первый аргумент этого метода - класс а не инстанс (который ещё не существует), а класс.
Исправление eternal_sorrow, :
Объясни, пожалуйста, подробнее.
with open(filename) as file:
# тут делаешь что то с файлом
# тут, после выхода из блока with файл закрыт
И вот это тоже не понял :)
Что именно не понял? Если тебе это непонятно, то лезть в __new__()
тебе точно рановато. В большинстве случаев, если ты не делаешь что то странное, __new__()
должен возвращать инстанс класса. И первый аргумент класса не инстанс (который ещё не существует), а класс.
Исходная версия eternal_sorrow, :
Объясни, пожалуйста, подробнее.
with open(filename) as file:
# do somethintg
# тут, после выхода из блока with файл закрыт
И вот это тоже не понял :)
Что именно не понял? Если тебе это непонятно, то лезть в __new__()
тебе точно рановато.