-1

私はPythonスクリプトを初めて使用します。

私は3つのファイルを持っています。

  1. a.py
  2. b.py
  3. c.py

ファイル内:

  • a.py : すべての変数の減速を持つ

  • b.py : a.py のように a.py で宣言された変数を使用するために a.py をインポートしていますimport a

  • c.py: 初期化された変数を使用する必要があります。a.py をインポートしました。しかし、私はそれらの定義された変数を使用できません。

c.py で変数を使用する方法を教えてください。

a.py: 宣言

Variable_a = ' '  

b.py:

import a
Variable_a = "value"

Variable_ac.pyで上記の値を使用する方法。

4

4 に答える 4

0

a.py

x=10

b.py

from a import x
print x

更新しました..

a.py

x=10
y=20
z=30

b.py

import a
print a.x
print a.y
print a.z
于 2013-04-22T08:54:03.450 に答える
0

属性をインポートaしてアクセスしたい場合は、とa書く必要があります。属性なしa.attrNameでアクセスVariable_aしたい場合は、などに置き換える必要があります 。次の例を参照してください。ba.attrNameimport afrom a import Variable_a

a.py

Variable_a = ' '

b.py

from a import Variable_a
Variable_a = "value"

c.py

from b import Variable_a
print Variable_a # Should print 'value'
于 2015-11-18T09:27:01.467 に答える
0

variable_ac.pyで使いたい場合は、

from b import variable_a
print variable_a

また、

import b
print b.variable_a
#mention the variable as b.variable_a
于 2013-04-22T08:51:29.827 に答える
0

a.py

x = 10

b.py

import a
x = 110

c.py

import b

import b

x = 3
print "b.a.x",b.a.x
print "b.x  ",b.x
print 'x    ',x

c.py の出力

b.a.x 10
b.x   110
x     3

ご覧のとおり
、さまざまな変数の値が異なります。

必要な名前を使用してください。また、必要from .. import ..に応じてステートメントを使用することもできます。

于 2013-04-22T09:05:30.933 に答える