【发布时间】:2020-11-06 00:27:48
【问题描述】:
在 Python 中,我们可以键入 from math import * 来一次导入所有数学函数。
我怎样才能在 Lua 中做类似的事情?我想把math、love.graphics、love.audio等的所有符号都导入,方便写小实验程序。
我知道这是不受欢迎的。
【问题讨论】:
-
我的回答是:不要。您只是放弃了使 Lua 要求系统如此出色的封装。
-
请注意,在 Python 中,每个模块都有自己的全局命名空间,因此将符号从模块导入到全局变量中纯粹是本地决定。在 Lua 中,全局命名空间是 global (除非你明确地给每个脚本自己的环境);每个脚本都共享它。如果您从模块中导入“所有符号”,那么 every 脚本也会获取这些符号。这不是“不赞成”;它以错误的语言使用了错误的工具。