现在写 Python 的时候,碰到了这样一个问题,想看看 Ruby 当中是怎么解决的
我把我的 helper methods 做了这样的组织 [![enter image description here][1]][1]
在代码中,要使用这些代码的话,必须要这样子 Import:
from helpers.utility_helper import *
from helpers.app_helper import *
from helpers.gmm_helper import *
from helpers.plot_helper import *
这样子,才可以直接使用每个 submodule 里面的 helper, 比如,用my_helper()
而不是 helpers.utility_helper.my_helper()
.
但是这样每个 submodule import 依然很麻烦,Python 似乎连 import * from helpers/*
这种类型的 import 都不支持
我在用 Rails 的时候,似乎从来没考虑过某个 helper 来自某个 submodule, view 下面直接用就行了。不知道 Ruby 有这种限制吗?