设置Jython标准缩进级别以在

2024-09-30 01:28:39 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在使用Jytham脚本在任务中嵌入Jytham脚本。看起来像这样:

    <target name="start">
        <script language="jython">
            print self.getProject().getProperty("antpropertytest")
        </script>
    </target>

但是,这给了我一个错误,因为我使用了一些制表符或空格来监督python代码,使其适合维护级别。当我使用下面的代码时

^{pr2}$

然后它工作得很好,但看起来一团糟。有什么方法可以告诉python忽略每行的前X个意图吗?或者这个问题还有别的解决办法吗?在


Tags: 代码nameself脚本target错误scriptjython
1条回答
网友
1楼 · 发布于 2024-09-30 01:28:39

一个额外的if 1:正在做这个技巧:

<target name="start">
    <property name="antpropertytest" value="true"/>
    <script language="jython">if 1:  # just for indentation
        import sys

        def example():
            print "sys.path:\n    %s" % "\n    ".join(sys.path)
            print "antpropertytest: %s" % self.getProject().getProperty("antpropertytest")

        example()
    </script>
</target>

相关问题 更多 >

    热门问题