Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据api docs,pyodide 提供了一种获取用户定义函数或变量的pyodide.globals.x方法作为示例(其中 x 由用户定义)。我希望能够一次获得所有全局变量,但文档中没有关于此的内容。我想知道是否有一种聪明的方法可以做到这一点?
pyodide.globals.x
编辑:
如果您输入pyodide.globals开发人员工具,则没有对 x 的引用,但如果您输入pyodide.globals.x(并且它已定义),您将获得该值。这是如何运作的?
pyodide.globals
pyodide.globals是一个 PyProxy 对象,它将 Pythonglobals()字典暴露给 JavaScript。所有属性访问都将被代理到 python 字典,有关更多详细信息,请参阅文档。
globals()
获取所有全局变量的最简单方法是调用pyodide.globals.toJs()它将返回一个包含所有条目的Map对象。请注意,这目前仅适用于 pyodide 的开发版本或即将发布的 0.17.0 版本。
pyodide.globals.toJs()