如何有效地使用`pyjade`导入mixins?

hea*_*ker 5 python templates jinja2 pyjade pug

参照https://github.com/SyrusAkbary/pyjade/issues/27,看来的Jinja2不允许从外部文件导入的混入.

但是,我得到了一个有很多mixins的helper.jade.如果我需要从一个文件中使用许多不同的mixin,这是否意味着我必须这样做:

- from 'helper.jade' import mixin_a, mixin_b, mixin_c, mixin_d...

mixin mixin_a(var1, var2, var3)
  div blah blah blah
Run Code Online (Sandbox Code Playgroud)

哪个import语句效率很低.

有没有更好的方法来做到这一点.例如,类似于以下语法?

- import 'helper.jade' as h

mixin h.mixin_a(var1, var2, var3)
  div blah blah blah
Run Code Online (Sandbox Code Playgroud)

Alb*_*bin 0

我认为我在较新版本的 pyjade 中发现的一个有点丑陋的解决方法解决了这个问题:Inclusion mixins in pyjade workaround