在我的pysysproject.xml中,定义了一些属性,这些属性引用了项目中的一些路径,其方式类似于下面所示的:
...
<property name="path1" value="/dir1/dir2/dirA" />
<property name="path2" value="/dir1/dir2/dirB" />
<property name="path3" value="/dir1/dir2/dirC" />
...在我的文件末尾,我们还包括一些节点,以提供用于搜索模块的额外目录。看起来就像
<path value="./dir1/dir2/dirA/module1" relative="true"/>
<path value="./dir1/dir2/dirB/module2" relative="true"/>
<path value="./dir1/dir2/dirC/module3" relative="true"/>其中module1、module2和module3的基目录分别对应path1、path2 2E 215和E 116path2 3E 217属性的值.
我想知道在设置这些路径时是否有使用这些属性的方法,例如:
<path value="./${path1}/module1" relative="true" />
<path value="./${path2}/module2" relative="true" />
<path value="./${path3}/module3" relative="true" />我以前试过这样做,但不幸的是,它没有起作用.我得到的Python的sys.path对象的内容是
[ OTHER_DIRS, u'C:\\MSM\\tests\\${path1}\\Module1', u'C:\\MSM\\tests\\${path2}\\Module2', u'C:\\MSM\\tests\\${path3}\\Module3']这表明这些属性并没有以我们希望的方式被它们的内容所取代(下面的输出是“预期的”内容):
[ OTHER_DIRS, u'C:\\MSM\\tests\\dir1\\dir2\\dirA\\Module1', u'C:\\MSM\\tests\\dir1\\dir2\\dirB\\Module2', u'C:\\MSM\\\\dir1\\dir2\\dirC\\Module3']对此的任何反馈都将不胜感激.
发布于 2016-04-18 19:56:47
不幸的是,目前还不支持这一点。我们确实将环境变量展开到path元素中,但不是项目文件中定义的先前定义的属性。我将在下一个版本中添加一个特性请求并实现。
https://stackoverflow.com/questions/36542417
复制相似问题