有没有简单的方法可以以字符串的形式获取ruby文件的所有源代码?我正在寻找类似于 python 中的 inspect.sourcelines(codeObj)
的东西。
最佳答案
我很惊讶以前没有人问过这个问题...但我在任何地方都找不到这个问题...
myCode = File.read(__FILE__)
这应该可以解决问题。
__FILE__
是一个特殊变量,其中包含当前正在执行的文件的完整文件路径。根据脚本的执行方式,您最好使用 $0
代替。但这实际上取决于您真正想要什么。
关于ruby - 以字符串/文本形式获取 ruby 文件的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138996/