python 如何实现这种操作?

python 如何实现这种操作?

最近在做office自动化的东西
VBA的代码是这样的
Options.DefaultFilePath(wdStartupPath) = "c:\"
DefaultFilePath函数返回的是String 类型,可读写
而python里这样写是不行的
app.Options.DefaultFilePath(constants.wdStartupPath) = "C:\\"
报错:SyntaxError: can't assign to function call
这里实在是找不到其它的方法
主要是要用微软的那行东西
不知道python里可不可以解决这个问题>?
try

app.Options.DefaultFilePath[constants.wdStartupPath] = "C:\\"


QUOTE:
原帖由 junsi 于 2007-5-31 14:18 发表
try

app.Options.DefaultFilePath[constants.wdStartupPath] = "C:\\"

DefaultFilePath是一个函数,这样是不行的
这个写法挺别扭的。

它是一个函数,实际上又给了第一个参数。函数是不能被赋值的。所以,只能把“C:\\”当成第二个参数。试试?

相当于:

Options.DefaultFilePath(Path:=wdStartupPath) =XX

更类似于一个枚举数值。


帮不上忙,参与一下讨论。