Python AttributeError:inkex.Effect实例没有属性';arg#u解析器';
我试图开发一个基本的inkscape扩展,用于教育目的。我一直在读这方面的文章,据我所知,inkscape开发人员希望我们使用一种旧语法和一种新语法。我已经从主存储库下载了inkex库,但是当我从使用新语法开发的扩展中复制代码时,它会返回一个错误。另一方面,当我使用从inkscape源代码本身复制的旧语法时,它可以完美地工作。我想使用新的,因为它似乎更直观和强大 我的源代码(新语法): 源代码(旧语法,有效的语法): 最令人沮丧的是,当我看到其他扩展时,它们完全使用相同的语法 以下是一个例子:Python AttributeError:inkex.Effect实例没有属性';arg#u解析器';,python,open-source,inkscape,Python,Open Source,Inkscape,我试图开发一个基本的inkscape扩展,用于教育目的。我一直在读这方面的文章,据我所知,inkscape开发人员希望我们使用一种旧语法和一种新语法。我已经从主存储库下载了inkex库,但是当我从使用新语法开发的扩展中复制代码时,它会返回一个错误。另一方面,当我使用从inkscape源代码本身复制的旧语法时,它可以完美地工作。我想使用新的,因为它似乎更直观和强大 我的源代码(新语法): 源代码(旧语法,有效的语法): 最令人沮丧的是,当我看到其他扩展时,它们完全使用相同的语法 以下是一个例子:
class Scalefit(inkex.Effect):
def __init__(self):
inkex.Effect.__init__(self)
self.arg_parser.add_argument('--prueba', action= 'store',
type = str, dest = 'prueba', default = 'prueba',
help= 'prueba')
class Scalefit(inkex.Effect):
def __init__(self):
inkex.Effect.__init__(self)
self.OptionParser.add_option(
"-x", "--width", type=float, default=32,
help="The canvas width")