Дивные проектные решения принятые разработчиками сабжа по накурке не перестают удивлять.
Как, оказывается, связываются свободные переменные в питоновских лямбдах!? По ссылке? По значению? Мимо! ПО ИМЕНИ и SCOPE !!!! То есть вот это работает:
>>> i=3
>>> add=lambda x:i+x
>>> add(3)
6
>>> i=[1,2]
>>> add([3])
[1,2,3]
По неопытности можно себе как-
(
Read more... )
Comments 18
Я уж молчу, что там нет типов данных.
Ну, а отступы вместо вменяемых begin/end или фигурных скобочек - вообще ...
Reply
Типы данных там есть, просто они динамические - Эдик, не позорься!
> type('0')
class 'str
> type(0)
class 'int
Reply
Это означает, что их там нет!
Не ЯП, а говна кусок!..
Reply
>>> '3'+3
Traceback (most recent call last):
File "", line 1, in
TypeError: can only concatenate str (not "int") to str
>>> 3+'3'
Traceback (most recent call last):
File "", line 1, in
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Reply
Leave a comment