Skip to main content
 首页 » 编程设计

python之Eclipse 模板中的条件语句

2024年09月03日29Renyi-Fan

Eclipse 模板可以在您编码时自动插入文本和变量。当变量以 ${variable} 形式使用时,值会自动插入。

我的问题是您是否可以有条件地向这些模板添加部分。你能有一个方法定义模板来填充多个变量并添加它们的局部定义,但前提是它们被填充了吗?

def method(${var1}, ${var2}, ${var3}):   
   self.${var1} = ${var1}   
   self.${var2} = ${var2}   
   self.${var3} = ${var3}   

那么,${var2} 和 ${var3} 局部变量只有在它们的定义存在于方法定义中时才会存在?

这个问题专门针对使用 PyDev 进行 Python 开发,但也欢迎回答其他语言的问题。

请您参考如下方法:

可以在最新的夜间构建(将是 1.5.4)中通过 Pydev 中的 Jython 脚本来完成。

参见 http://pydev.org/download.html有关获取它的详细信息。

很快,您可以在脚本中定义一个变量,并在 Jython 中对其进行编程,使其成为您想要的样子(并且您可以在创建变量后即时更新模板缓存)。

有一些默认定义的变量,例如:http://github.com/aptana/Pydev/blob/master/plugins/org.python.pydev.jython/jysrc/pytemplate_defaults.py

该模块有关于如何进行的注释(您可以使用该模块作为示例)。