我想在 Python 中将当前脚本作为字符串存储在变量中。我找到了两种次优解决方案,但希望有更好的解决方案:
1. 使用 `inspect` 模块的 `getsource` 方法,但它只返回一个函数(或类或其他内容)的代码,而不是整个脚本。我找不到一种方法将整个脚本对象传递给 `getsource`。
2. 我可以使用 `__file__` 或 `sys.argv[0]` 找到脚本文件的位置并打开它来读取,但这似乎对我来说太间接了。
因此,是否存在访问整个脚本字符串的(更好的)方法?
如果相关的话:我更喜欢 Python 2.7 的解决方案而不是 3.x。
1. 使用 `inspect` 模块的 `getsource` 方法,但它只返回一个函数(或类或其他内容)的代码,而不是整个脚本。我找不到一种方法将整个脚本对象传递给 `getsource`。
2. 我可以使用 `__file__` 或 `sys.argv[0]` 找到脚本文件的位置并打开它来读取,但这似乎对我来说太间接了。
因此,是否存在访问整个脚本字符串的(更好的)方法?
如果相关的话:我更喜欢 Python 2.7 的解决方案而不是 3.x。