Форум сайта python.su
0
Есть задание, смысл которого мне не понятен вообще: создать класс-итератор, возвращающий дисковое устройство компьютера, на котором запущена программа.
Объясните пожалуйста, есть ли в этом задании логика? Почему нельзя сделать просто:
class catalog: import os print(os.getcwd())
Отредактировано ntkirt (Авг. 22, 2013 11:36:40)
Офлайн
6
Что есть “дисковые устройства”?
Если у меня / - это один диск, /mnt - это другой диск, а /mnt/app - это третий, да ещё симлинками перемешано - что возвращать?
И ещё вопрос - в случае wget -O python.su/test.py | python - с какого дискового устройства запущена программа? 
Отредактировано wbt (Авг. 22, 2013 11:28:06)
Офлайн
47
задание на понимание протокола итераторов
Отредактировано bismigalis (Авг. 22, 2013 11:42:40)
Офлайн
0
а зачем там итератор нужен, когда этот путь до файла можно так вывести?
Офлайн
47
а зачем учить таблицу умножения, я и на калькуляторе могу
понятно что задача исскуственная, но смысл в том, что у тебя есть список чего-то, тебе нужно создать объект, который будет по одному отдавать элементы из этого списка, по протоколу итераторов
Отредактировано bismigalis (Авг. 22, 2013 11:47:52)
Офлайн
47
wbtвсё что в папке /dev и начинается на sd ?
Что есть “дисковые устройства”?
Отредактировано bismigalis (Авг. 22, 2013 11:47:19)
Офлайн