Обсуждение: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)