在我的 pysysproject.xml 中,定义了一些引用项目中某些路径的属性,其方式与下面显示的类似:
...
<property name="path1" value="/dir1/dir2/dirA" />
<property name="path2" value="/dir1/dir2/dirB" />
<property name="path3" value="/dir1/dir2/dirC" />
...
在我的文件末尾,我们还包含一些&lt; path&gt; 节点,以便为Python解释器提供用于搜索模块的其他目录。这看起来类似于
<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 和 path3 属性......
我想知道在设置这些路径时是否有使用这些属性的方法,例如:
<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']
任何关于此的反馈都将受到赞赏......
答案 0 :(得分:0)
不幸的是,目前还不支持此功能。我们将环境变量扩展到path元素中,但不是先前在项目文件中定义的已定义属性。我将在下一个版本中添加一个功能请求并实现。