Mediawiki到lua模块不知道内置函数
我在使用Scribunto调用Lua内置函数时遇到问题 我创建了基本模块Mediawiki到lua模块不知道内置函数,lua,mediawiki,scribunto,Lua,Mediawiki,Scribunto,我在使用Scribunto调用Lua内置函数时遇到问题 我创建了基本模块module:Item local p = {}; function p.test(frame) print("Hello World!") end return p 我在不同的页面中调用它作为{{#invoke:Item | test}} 我收到以下错误: Lua error in Module:Item at line 3: attempt to call global 'print' (a nil valu
module:Item
local p = {};
function p.test(frame)
print("Hello World!")
end
return p
我在不同的页面中调用它作为{{#invoke:Item | test}}
我收到以下错误:
Lua error in Module:Item at line 3: attempt to call global 'print' (a nil value).
Backtrace:
1. (tail call): ?
2. Module:Item:3: in function "chunk"
3. mw.lua:511: ?
4. (tail call): ?
5. [C]: in function "xpcall"
6. MWServer.lua:99: in function "handleCall"
7. MWServer.lua:313: in function "dispatch"
8. MWServer.lua:52: in function "execute"
9. mw_main.lua:7: in main chunk
10. [C]: ?
由于打印是一个内置功能,我感觉问题将出现在电脑设置的某个地方。
但是,当我导入wiki信息框时,它们工作正常
版本:
Linux Mint Tara-基于Ubuntu18的肉桂
MediaWiki 1.31.7
Scribunto(106fbf4)2018年5月15日17:24
Lua 5.1.5
非常感谢您对问题所在的任何帮助。Scribunto故意不包括
打印
。他说:
这是一个错误,并且决定为了提高代码质量而忽略它,以支持返回值。如有必要,可以使用mw.log()将信息输出到调试控制台
Scribunto故意不包括
打印
。他说:
这是一个错误,并且决定为了提高代码质量而忽略它,以支持返回值。如有必要,可以使用mw.log()将信息输出到调试控制台
谢谢我想使用print进行调试,但我不知道它已被禁用。我用return在call页面上显示值谢谢!我想使用print进行调试,但我不知道它已被禁用。我使用return在调用页面上显示值