0

a.py 看起来像这样:

user = '0'
xml = '<int>%s</int>'

我想做的是拥有它,这样我就可以使用第二个脚本 b.py ,如下所示:

import a
a.user = '4343'
print a.xml

这可能吗?因为我一直做不到。我总是在另一个脚本中得到第一个变量。我宁愿将 XML 保存在第二个脚本中,因为它太长了,而且滚动浏览代码很烦人。

4

1 回答 1

1

是的,这是可能的——事实上,你正在这样做。

很难说,因为你没有任何实际使用 a.user的东西。但这很容易解决:

一个.py:

user = '0'
xml = '<int>%s</int>'

def foo():
    return xml % (user,)

b.py:

import a
a.user = '4343'
print a.foo()

现在运行它:

$ python b.py
<int>4343</int>

正是你想要的,对吧?

于 2013-02-28T00:44:55.710 回答