Ghenv是库还是模块呢?不需要import就能直接用。


ghenv在window里可以直接用,在Mac里却找不到。如何在mac里也能找到并使用呢?

ghenv 不是模块也不是库,是个全局变量,在实例化 GHPython component 的时候会初始化并赋值,它的类型是 GhPython.Comonent.PythonEnviroment,但是这个类型没有公共实例化方法,所以不能自己创建,只能是 ghpython component 初始化的时候程序内部创建。

不过 Rhino for mac 也是可以用 ghenv 这个全局变量的,只不过没有自动填充代码功能罢了,在 rhino for mac 下执行 print(ghenv.Version) 是能显示出内容的。

1 个赞

我刚学gh里这个python电池不久,有些基本概念还不清楚。我想再问一句 GHPython componen是在哪里呢?我在开发文档的api里找了很久没看到它。

参考这里 help-doc-frontend :point_left:
:warning: 如果你的 Grasshopper 中没有 GhPython ,请确定你是否有一套正版的 Rhino 授权且下载了最新的 Rhino 7?

呃……你截图里就是 GhPython Component

有GhPython这个电池,我想询问下GHpython component 这个类的一些情况,我在开发文档的api里没有看到它。

好,恍然大悟,原来你是说gh里的这个python电池。非常非常感谢,我今天检索一天了,都找不到信息。