Показать сообщение отдельно

  #697  
Старый 25.05.2010, 09:10
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от boris_blade  
Так вот вопрос как передавать классу список
вида имя@домен?
...
Цитата:
Сообщение от boris_blade  
нет так не пойдет.
В моем примере в класс передавался именно список.
Пожалуйста, на будущее будьте добры задавать вопросы своими словами, если путаетесь в терминологии.

По сути - в вашем случае в класс можно передавать хэндлер на файл, или создавать динамическую очередь.

В первом случае это будет выглядеть как
ml = Mail(open("mails.txt"))
Только обратите внимание, что не нужно вызывать метод readlines(). Второй вариант сложнее в реализации, это-передавать в класс обьект типа Queue, который будет автоматически наполняться отдельным потоком до определенного значения (создать что-то типа буфера). Из собственного опыта могу сказать что второй вариант будет быстрее, но остановить его сложнее, если вас интересует управление очередью.

P.S. Тысяча имейлов это так, чисто поорать. Задумываться об этом стоит в том случае, если у вас счет идет на миллионы/планируется запускать в таких условиях, что кол-во памяти ограничено.

Последний раз редактировалось login999; 25.05.2010 в 09:13..
 
Ответить с цитированием