这是我第一次用python和pyramid来写web站点,之前用的较多的是java/c#/asp.net/asp/php;python给了我全新的体验:
pyramid的route配置;简洁的语法;简洁的对象生成:dict/list/tuple/json;
sqlalchemy也秉承了python简洁的特点,orm没有hibernate的繁琐,不用写各种interface和implements;
美中不足:
虽是脚本语言,但是强类型,没有编译过程,也就没有编译期检测,需要在运行期发现类型错误,在request参数获取后,没有转换为正确的数据类型(比如int)而踩坑;
用缩进作为代码作用域范围;tab和空格问题;
----总体说来,快乐大于痛苦:)