0

a.py は次のようになります。

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

私がやろうとしているのは、次のような b.py という 2 番目のスクリプトを使用できるようにすることです。

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

これは可能ですか?できていないからです。私は常に他のスクリプトで最初の変数を取得します。XML は非常に長く、コードをスクロールするのが煩わしいので、XML を 2 番目のスクリプトに保持したいと思います。

4

1 に答える 1

1

はい、可能です。実際、あなたはそれを実行しています。

実際にを使用する ものがないため、わかりにくいですa.user。しかし、それは簡単に修正できます。

a.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 に答える