【发布时间】:2013-08-16 07:57:55
【问题描述】:
我只知道如何从命令行执行此操作,即-v 开关。
我在 python 中需要phpversion() 或sys.version 之类的东西。这可能吗?
【问题讨论】:
-
你可以在你的应用中获取版本,基于它创建一个函数,然后用lua注册那个函数
我只知道如何从命令行执行此操作,即-v 开关。
我在 python 中需要phpversion() 或sys.version 之类的东西。这可能吗?
【问题讨论】:
正如重复的问题所说,获取 Lua 版本的标准方法是:
print(_VERSION)
反正_VERSION会包含Lua 5.1这样的字符串,但和lua -v不一样,lua -v会输出整个版本信息,包括最小版本号,比如Lua 5.1.4
还有一种方式:直接调用lua -v:
io.popen("lua -v")
--Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
请注意,io.popen 不可移植,但它应该可以在 Linux 和 Windows 中运行。
【讨论】:
file = io.popen('lua -v'); print(file:read()) 我在 Lua 5.2 上