werehuman 14.07.2011 13:21 Psi+

проще будет ещё до вызова функции руками привести объект в нужный вид, чем сунуть чёрный шарик в чёрный ящик.

1. ulidtko 14.07.2011 13:26 lunatic asylum

ты не можешь знать, какой для этой конкретной функции вид является «нужным» — обычно это деталь её реализации. Но часто этот вид оговаривается в интерфейсе: мол, функция map берёт *callable*, *sequence* и возвращает то и это.

2. werehumanulidtko /1 14.07.2011 13:28 Psi+

блджад, за пределы треда вылез.
Вот берёт map callable и sequence, и глупо не проверять, являются ли аргументы callable и sequence.

3. werehumanulidtko /1 14.07.2011 13:29 Psi+

пофиг, я уже путаться начинаю. В общем, проверка типов нужна именно для проверки соответствия интерфейсу. Может получиться строже, чем следует, но так даже лучше.

4. ulidtkowerehuman /2 14.07.2011 13:30 lunatic asylum

ГЛУПО!
Проверка случится сама по себе, неявно, когда ты будешь писать for element in sequence: callable(element)

5. ulidtkowerehuman /3 14.07.2011 13:30 lunatic asylum

вот здесь соглашусь.

Do you really want to delete ?