Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2017 09:35:09

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Покритикуйте пожалуйста мой код

Офлайн

#2 Ноя. 11, 2017 22:54:11

Bjiq
Зарегистрирован: 2017-11-09
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Покритикуйте пожалуйста мой код

Офлайн

#3 Ноя. 14, 2017 00:38:19

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

Покритикуйте пожалуйста мой код

Bjiq у меня твой код не работает, а именно функция search_info_inline, запись результата поиска в файл ‘не происходит’.
Вот что делают эти
self.close_file(self.open_file_to_write())
self.close_file(self.open_file_to_read())
строчки? Они не закрывают уже открытые файлы, а открывают их повторно и тут же закрывают. И у этого есть последствия. А главное зачем это делается внутри цикла?
Думаю так лучше:

     def search_info_inline(self):
        fr=self.open_file_to_read()
        fw=self.open_file_to_write()
        for num, line in enumerate(fr, 0):
            if self.ip_addr in line and self.mask in line and self.ident_number in line:
                print("Line № %i %s" % (num, line))
                print("Number of line = " + str(num))
                fw.write(line)
        self.close_file(fr)
        self.close_file(fw)

Офлайн

#4 Ноя. 14, 2017 02:41:25

Bjiq
Зарегистрирован: 2017-11-09
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Покритикуйте пожалуйста мой код

Vladimirv
Bjiq у меня твой код не работает, а именно функция search_info_inline, запись результата поиска в файл ‘не происходит’.Вот что делают этиself.close_file(self.open_file_to_write())self.close_file(self.open_file_to_read())строчки? Они не закрывают уже открытые файлы, а открывают их повторно и тут же закрывают. И у этого есть последствия. А главное зачем это делается внутри цикла?Думаю так лучше:

Я это заметил еще в тот день и исправил, но забыл вкладывать сюда доработанный код (
Спасибо)

Отредактировано Bjiq (Ноя. 14, 2017 02:43:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version