Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby模式下打开Python脚本不起作用_Python_Ruby_Stdout_Apriltags_Python 3.9 - Fatal编程技术网

在Ruby模式下打开Python脚本不起作用

在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

在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 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模式
?你能发一个关于这个的链接吗?我找不到任何信息,我投票结束这个问题,因为这是愚人节的玩笑,愚人节结束了。