Форум сайта python.su
-2
py.user.next
и как ты представляешь, например, описание re.findall(), которая может принимать не только строки, но и байты ?
findall(pattern, string, flags=0) @param pattern @type pattern str or unicode @return ... @return type str or unicode (same type as pattern parameter)
Офлайн
857
аргумент string тоже зависит
flags нужно описать
re
Both patterns and strings to be searched can be Unicode strings as well as 8-bit strings. However, Unicode strings and 8-bit strings cannot be mixed: that is, you cannot match an Unicode string with a byte pattern or vice-versa; similarly, when asking for a substitution, the replacement string must be of the same type as both the pattern and the search string.
re.findall(pattern, string, flags=0)¶
Return all non-overlapping matches of pattern in string, as a list of strings. The string is scanned left-to-right, and matches are returned in the order found. If one or more groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group. Empty matches are included in the result unless they touch the beginning of another match.
findall(pattern, string, flags=0) Return a list of all non-overlapping matches in the string. If one or more groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group. Empty matches are included in the result.
Отредактировано py.user.next (Май 27, 2012 07:10:04)
Офлайн
-2
Никто не запрещает написать это в том же хелпе, просто часть информации будет тегирована и проще для восприятия.
Офлайн
857
asilyatorопиши в тегах функцию list()
Никто не запрещает написать это в том же хелпе, просто часть информации будет тегирована и проще для восприятия.
Офлайн
-2
Ты пытаешься мне доказать, что это не всегда возможно? Есессно, если аргументы обраватываются как *args *kwargs, это не выйдет. Но это лишь одна возможность, используемая не так часто, т.к. полностью теряется поддержка ide.
Кстати, с list работает
list(iterable) -> new list initialized from iterable's items @param iterable sequense @type iterable sequense @return @return type list
Офлайн
857
asilyatorвообще, я думаю, что это избыточно, что это сразу не стали делать, из-за того, что можно сделать меньше, как сейчас сделано
Ты пытаешься мне доказать, что это не всегда возможно?
Офлайн
-2
А как это назвать в питоне с его утиной типизацией?
Меньше получается не везде (приходится писать то же самое, но не структурированно, как результат - кое-где забывают).
Офлайн
857
http://docs.python.org/py3k/reference/datamodel.html#the-standard-type-hierarchy
>>> list({1, 2, 3}) [1, 2, 3] >>> list({1: 1, 2: 2, 3: 3}) [1, 2, 3] >>>
>>> 'abc'.index('a', 0) 0 >>> 'abc'.index('a', None) 0 >>>
asilyatorтеговая запись не может быть сокращена в объёме
Меньше получается не везде (приходится писать то же самое
Офлайн
-2
py.user.next
не подходит под последовательность
py.user.nextНе понял, если честно.
разный тип аргумента
py.user.nextА количество строк - это показатель? Теговая запись отформатирована, если и так все понятно - ее можно не читать. Текст приходится просматривать весь, а с плохим знанием англицкого - и вчитываться.
теговая запись не может быть сокращена в объёме
нельзя половину описать в тегах, а описание всего даёт слишком много строк
много строк можно записать в одном предложении
Офлайн
857
asilyator1) последовательность - это не iterable, потому что iterable - это и словарь, и множество, которые не являются последовательностями
Не понял, если честно.
asilyatorконечно, ведь чем больше строк, тем больше нужно читать
А количество строк - это показатель?
asilyatorне так всё просто
Теговая запись отформатирована
asilyatorне представляю краткую теговую запись для питоновских методов
Текст приходится просматривать весь
asilyatorэто неизбежно; либо учишь английский, либо знаешь всё только частично
а с плохим знанием англицкого - и вчитываться.
asilyatorIMHO, у них не может варьироваться тип аргументов при вызове, влияя на тип возвращаемого значения, из-за этого теговые описания не растут в геометрической прогрессии
Тогда можешь обьяснить, почему в статических языках теги приняты (ява/дотнет)
Офлайн