在python中,为了展示包中的顶级功能,可以创建__init__.py
#__init__.py
from .implmentation import impl_function
def exposed_fn():
"""call impl_function
这将公开exposed_fn
作为导入目录(包)时使用的主要功能。 javascript require
中的这个等价物是什么?
显然你可以做到以下几点。
//init.js?
var impl_function = require('./implmentation.js').impl_function;
var exposed_fn = function () {//call impl_function ...};
//Will expose `exposed_fn` when requiring this file.
module.exports = {
exposed_fn: exposed_fn
}
//How to expose `expose_fn` when requiring a this folder?????
有同等的吗?到目前为止,所有搜索都没有取得丰硕成果。
答案 0 :(得分:3)
以相同的方式使用index.js
文件似乎有效。如果从index.js
文件导出对象,则可以在文件夹级别访问它们。