Mediawiki到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

我在使用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 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在调用页面上显示值