ImIeee, питон производительнее, у него легче синтаксис, у него много разных фишек:
- yield: создание функций генератов
-
args, *kwargs: когда не известно сколько аргументов будет принимать функция, можно написать:
def test(**kwargs):
for k,v in **kwarg.items(): print x, y
test(nick='F1aky', age=20)
>> nick F1aky
>>age 20.
-super: вызов функции класса в самой функции, что очень помагает при наследованиее классов
has-, get-, setattr: проверяет, узнает, устанавливает атрибут класса из строки:
class A:
test = 1
a = A()
hasattr(a, 'test')
>>True
getatt(a, 'test', 0)
>>1
setattr(a, 'test', 2)
a.test
>>2
и многое другое...
да и джанга хорошо написана, с грамматным использованиям ООП
Ссылка на пост
29 авг 2012 в 03:40