#main.py
import runner
if __name__ == "__main__":
runner.run(
"""
游戏名&
{
"你好啊
我是Fexcode
欢迎通过邮箱联系我 2734664632@qq.com"
#hi
{
你好啊
#Exit{Exiting...@print("Hello")@}
}
#Exit{Exiting...@exit()@}
}
"""
)
你好啊
我是Fexcode
欢迎通过邮箱联系我2734664632@qq.com
1> hi
2> Exit
>>> 1
你好啊
1> Exit
>>> 1
Exiting...
Traceback (most recent call last):
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\main.py", line 4, in <module>
runner.run(
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\runner\__init__.py", line 13, in run
run_ast(ast)
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\runner\core.py", line 9, in run_ast
run_node(root)
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\runner\core.py", line 32, in run_node
run_node(node.options[index-1].node)
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\runner\core.py", line 32, in run_node
run_node(node.options[index-1].node)
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\runner\core.py", line 21, in run_node
cmd.run()
File "C:\Users\潘毕君\Desktop\Alice-Engine-dev\src\parser\alice_types\tree_types.py", line 13, in run
exec(self.cmd)
File "<string>", line 1, in <module>
NameError: name 'Hello' is not defined
print(Hello)
在脚本文件调用python代码时,调用的python代码在运行前被错误地解析,一对引号被错误删除。
以下为源代码及错误信息: