Learn and live.
1234567891011121314
from werkzeug.routing import BaseConverterclass RegexConverter(BaseConverter): def __init__(self, url_map, *item): super(RegexConverter, self).__init__(url_map) self.regex = item[0]# 把转换器在初始化时设定到url_map,转换器名称为'regex'app.url_map.converters['regex'] = RegexConverter@app.route('/user/<regex("[a-z]{3}"):user_name>')def user(user_name): return 'User %s' % user_name
阅读全文
所谓的猴子补丁的含义是指在动态语言中,不去改变源码而对功能进行追加和变更。猴子补丁的这个叫法起源于Zope框架,大家在修正Zope的Bug的时候经常在程序后面追加更新部分,这些被称作是“杂牌军补丁(guerilla patch)”,后来guerilla就渐渐的写成了gorllia(猩猩),再后来就写了monkey(猴子),所以猴子补丁的叫法是这么莫名其妙的得来的。
上下文是一个难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答:
我们先看一下面向 http 的 python 程序需要关心哪些内容:
AlignBeautifyC/C++Emoji CodeHTML SnippetsJavaScript(ES6) code snippetsjsxOne Dark ThemePath IntellisensePythonReactjs code snippetsRunnervscode-icons