Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 22, 2013 11:18:45

ntkirt
Зарегистрирован: 2013-08-20
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Класс-итератор

Есть задание, смысл которого мне не понятен вообще: создать класс-итератор, возвращающий дисковое устройство компьютера, на котором запущена программа.
Объясните пожалуйста, есть ли в этом задании логика? Почему нельзя сделать просто:

class catalog:
    import os
    print(os.getcwd())

Отредактировано ntkirt (Авг. 22, 2013 11:36:40)

Офлайн

#2 Авг. 22, 2013 11:27:38

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

Класс-итератор

Что есть “дисковые устройства”?

Если у меня / - это один диск, /mnt - это другой диск, а /mnt/app - это третий, да ещё симлинками перемешано - что возвращать?

И ещё вопрос - в случае wget -O python.su/test.py | python - с какого дискового устройства запущена программа?



Бейсик - не порок, Гвидо - не пророк

Отредактировано wbt (Авг. 22, 2013 11:28:06)

Офлайн

#3 Авг. 22, 2013 11:31:16

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Класс-итератор

задание на понимание протокола итераторов

Отредактировано bismigalis (Авг. 22, 2013 11:42:40)

Офлайн

#4 Авг. 22, 2013 11:36:27

ntkirt
Зарегистрирован: 2013-08-20
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Класс-итератор

а зачем там итератор нужен, когда этот путь до файла можно так вывести?

Офлайн

#5 Авг. 22, 2013 11:39:54

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Класс-итератор

а зачем учить таблицу умножения, я и на калькуляторе могу

понятно что задача исскуственная, но смысл в том, что у тебя есть список чего-то, тебе нужно создать объект, который будет по одному отдавать элементы из этого списка, по протоколу итераторов

Отредактировано bismigalis (Авг. 22, 2013 11:47:52)

Офлайн

#6 Авг. 22, 2013 11:42:12

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Класс-итератор

wbt
Что есть “дисковые устройства”?
всё что в папке /dev и начинается на sd ?

Отредактировано bismigalis (Авг. 22, 2013 11:47:19)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version