-1

我是 python 脚本的新手。

我有 3 个文件。

  1. 一个.py
  2. b.py
  3. py

在文件中:

  • a.py:使所有变量减速

  • b.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_a如何在 c.py中使用上述值。

4

4 回答 4

0

一个.py

x=10

b.py

from a import x
print x

更新..

一个.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

一个.py

x = 10

b.py

import a
x = 110

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 回答
0

如果你想variable_a在 c.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并想要访问a属性时,您应该编写a.attrName。如果您想从外部访问Variable_aba.attrName应该替换import afrom a import Variable_a and in 等等。看这个例子:

一个.py

Variable_a = ' '

b.py

from a import Variable_a
Variable_a = "value"

py

from b import Variable_a
print Variable_a # Should print 'value'
于 2015-11-18T09:27:01.467 回答