Python 2.7 如何在pyRevit中创建项目类

Python 2.7 如何在pyRevit中创建项目类,python-2.7,pyrevit,Python 2.7,Pyrevit,我正在使用pyRevit为Revit创建一系列附加模块,而且使用起来很简单。我对python并不陌生,所以我已经在其他项目中成功地导入了许多类及其方法,以避免重复代码等 我正试图在比利维特做同样的事情,但没有成功 我想做的是在上面的文件夹中创建一些东西,并在需要时导入其方法 比如: |Main Folder |- methoslibrary.py |- option1.psuhbutton |-- script.py |-- icon.png |- option2.psuhbutton

我正在使用pyRevit为Revit创建一系列附加模块,而且使用起来很简单。我对python并不陌生,所以我已经在其他项目中成功地导入了许多类及其方法,以避免重复代码等

我正试图在比利维特做同样的事情,但没有成功

我想做的是在上面的文件夹中创建一些东西,并在需要时导入其方法

比如:

|Main Folder
|- methoslibrary.py
|- option1.psuhbutton
|--   script.py
|--   icon.png
|- option2.psuhbutton
|--   script.py
|--   icon.png
|- option3.psuhbutton
|--   script.py
|--   icon.png
并从其子对象的script.py文件访问methoslibrary.py中的所有方法

我正在尝试使用以下文件导入文件:

from main.methoslibrary import *
从一个脚本文件,但没有成功,即使这适用于其他python项目


有什么想法吗?我应该更改任何配置吗?

pyRevit捆绑包可以有一个
lib/
目录。此目录的路径将自动添加到
sys.path
,以便您可以导入模块。我明白了!非常感谢,我很快就会尝试,这将节省我很多时间!