在Ruby模式下打开Python脚本不起作用
在Python3.9中尝试新的“Ruby模式”,但在工作时遇到了困难:在Ruby模式下打开Python脚本不起作用,python,ruby,stdout,apriltags,python-3.9,Python,Ruby,Stdout,Apriltags,Python 3.9,在Python3.9中尝试新的“Ruby模式”,但在工作时遇到了困难: mymodule中的简单脚本: puts "Hello World" 在ruby模式下执行文件(“rb”)时的预期输出是打印在标准输出上的“Hello World”,但我得到一个错误: >>> with open("mymodule", mode="rb") as f: ... for line in f: ... exec(line) ... Traceback (most re
mymodule
中的简单脚本:
puts "Hello World"
在ruby模式下执行文件(“rb”)时的预期输出是打印在标准输出上的“Hello World”,但我得到一个错误:
>>> with open("mymodule", mode="rb") as f:
... for line in f:
... exec(line)
...
Traceback (most recent call last):
File "<string>", line 1
puts "Hello World"
^
SyntaxError: invalid syntax
这里怎么了?这一定是一个bug,对吧?在Ruby模式下运行文件必须由Ruby shebang引导。尝试使用:
#!/usr/april/fools/ruby
puts "Hello World"
在Ruby模式下运行文件必须由Ruby shebang领导。尝试使用:
#!/usr/april/fools/ruby
puts "Hello World"
这是什么
Ruby模式
?你能发一个关于这个的链接吗?我找不到任何信息我投票结束这个问题,因为这是愚人节的玩笑,愚人节结束了。这是什么Ruby模式
?你能发一个关于这个的链接吗?我找不到任何信息,我投票结束这个问题,因为这是愚人节的玩笑,愚人节结束了。