【发布时间】:2012-01-31 12:54:25
【问题描述】:
在 Python 中,您可以很容易地检查脚本是否被直接调用(如果是,则调用一些函数,通常用于测试):
if __name__ == "__main__":
main()
有没有办法在 Lua 中做同样的事情,以检测它是直接运行 (lua foo.lua) 还是包含在另一个脚本中 (dofile('foo.lua'))。
在dofile('foo.lua')之前在主脚本文件中定义一些虚拟全局变量总是有一种简单(而且丑陋)的方式,如果它被定义或者没有被定义,那么它会很棒,但如果有的话那就太好了一种更好的方法。
【问题讨论】:
-
你是对的,抱歉重复...
标签: lua