Python 等号处的语法无效

Python 等号处的语法无效,python,python-3.x,syntax,syntax-error,Python,Python 3.x,Syntax,Syntax Error,当它运行该行时,我不断遇到以下语法错误: global merged_summary_op = tf.merge_all_summaries() ^ SyntaxError: invalid syntax 有人能帮我解决这个问题吗?谢谢大家! 您正试图为变量名赋值 变量命名不支持空格 global merged_summary_op merged_summary_op = tf.merge_all_summaries() 你必须遵

当它运行该行时,我不断遇到以下语法错误:

global merged_summary_op = tf.merge_all_summaries()
                         ^
SyntaxError: invalid syntax

有人能帮我解决这个问题吗?谢谢大家!

您正试图为变量名赋值

变量命名不支持空格

 global merged_summary_op    
 merged_summary_op = tf.merge_all_summaries()
你必须遵守一些规则才能做到这一点

  • 首先将变量声明为全局变量
  • 然后给它赋值

  • 只能有一个
    global
    语句或
    assignment
    语句,但不能同时有这两个语句。分成两行。@EvandroPaula不确定这是否是一个好的dup,因为这似乎更多地是关于使用
    global
    ,而不是具体的语法错误,这是因为在一行中混合了多个语句。谢谢大家,我现在要尝试拆分它们。@AChampion我将其标记为可能的重复,因为问题的根源是全局关键字在Python中是如何工作的。