如何在python中将局部变量值更改为全局值?

问题描述 投票:0回答:1

我只想将局部变量a的值更改为全局变量a的值。

如何将此a = 0更改为a = 1

a = 0

 def accurx(a):
    a = a
    return a

 accuracy_summary = tf.summary.scalar("value a=0 changed to a=1 here", accurx(a))

 def do_report():

    global a
    a = 1
    a = accurx(a)

    summaryx, _ = sess.run([accuracy_summary, correct], feed_dict={x: batch_xs, y_: batch_ys, keep_prob: 1.0})
    summaryx_writer.add_summary(summaryx, batch_idx)

我在这里致电precision_summary

python-3.x tensorflow tensorboard
1个回答
0
投票

[您正在这样做,但您的功能accurx似乎没用,a = 1已经在修改a的值

如果要用全局值修改本地值,请不要用相同的方式来命名它]

© www.soinside.com 2019 - 2024. All rights reserved.