Обсуждение:Python/Учебник Python 3.1

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Терминология[править]

По поводу List Comprehensions и как переводить этот термин обсуждается здесь. Пока остаюсь при своём варианте, потому что хоть как-то перевести — надо. shaman.sir 17:34, 24 января 2009 (UTC)

Странно, что слово "набор" вместо слова "множество" (для set). Ни разу не видел такого перевода в компьютерной литературе. Заменил, так как термин "набор" употребляется в последующем тексте совершенно в других значениях (см. напр. пространство имен или словосочетания неупорядоченный набор). Термин "множество" устоялся и нет никакого смысла его изменять. Если целью было немножко dumb down слишком "научный" термин, то тогда уж и кортеж надо как-нибудь переименовать и еще много чего. РоманСузи 16:08, 25 января 2009 (UTC)

Я использован термин "набор" для того, чтобы подчёрнуть уникальность элементов. Однако да, термин "множество" употребляется в литературе намного чаще. shaman.sir 07:39, 9 июля 2010 (UTC)

Просто как небольшое замечание: operator принято переводить как операция, а statement - как оператор... РоманСузи 16:31, 25 января 2009 (UTC)

Да, немного путался в этом и специально смотрел другие переводы на предмет этих слов, но они тоже переводили эти термины вольно. Спасибо. shaman.sir 07:39, 9 июля 2010 (UTC)

Здесь написано, что параметр и аргумент почти синонимы, однако "Слово аргумент обычно используется во внешнем, по отношению к функции контексту, и прилагательные формальный/фактический к нему не применяются." В тексте учебника пока неразбериха, нужно унифицировать. РоманСузи 21:06, 5 февраля 2009 (UTC)

int square(int x) { return x*x; } square(42);
42 — аргумент, x — параметр. Хотя да, очень часто эти понятия путают. --Gribozavr 02:04, 6 февраля 2009 (UTC)

Непроставился конец строки[править]

Эта строчка: This is a rather long string containing\n\ several lines of text much as you would do in C.

Должна быть: This is a rather long string containing\n\ several lines of text much as you would do in C. --188.230.39.86 22:03, 27 марта 2011 (UTC)

Опечатка?[править]

Мне кажется, или код из раздела 5.5:

>>> def initlog(*args):
...     raise NotImplementedError   # Открыть файл для логгинга, если он ещё не открыт
...     if not logfp:
...         raise NotImplementedError  # Настроить заглушку для логгинга
...     raise NotImplementedError('Обработчик инициализации лога вызовов')
...

лишён смысла? --Postscripter2 09:49, 10 июня 2011 (UTC)