Django

Jingo的helpers是一个全局的空间,在各个app目录里面找helpers.py,然后加到这个全局空间,所以如果有同名的helpers,貌似按照名字顺序,后面的会覆盖前面的,所以如果有重名,则排在前面的会失效。从Jingo的代码也能看出:

def function(self, f):

    """Adds the decorated function to Jinja's global namespace."""

    self.env.globals[f.__name__] = f

    return f

建议不要重名比较好。