为什么我会收到“无法分配给操作员”错误?
Why I get 'can't assign to operator' error?
当我尝试将 LabelEncoder()
分配给 label_encoder
时,出现错误:
SyntaxError: can't assign to operator
不过,我过去把LabelEncoder()
分配给了label_encoder
。
这是我的代码:
label_encoder = LabelEncoder()
play-label = label_encoder.fit_transform(play)
这不是与为变量赋值相关的问题。这是一个Syntax Error
。您没有遵循正确的命名约定来命名变量 play-label
.
如果您尝试这样做:
>>> a-b = 3
File "<stdin>", line 1
SyntaxError: can't assign to operator
你会得到同样的错误。
将破折号 -
替换为下划线 _
,它将正常工作。
正确的变量名应该是play_label
。
请参阅此 link,以获得深入的描述。 Python Naming Convention
应该是play_label而不是play-label。您在作为运算符的变量上使用了 "-"-"。
当我尝试将 LabelEncoder()
分配给 label_encoder
时,出现错误:
SyntaxError: can't assign to operator
不过,我过去把LabelEncoder()
分配给了label_encoder
。
这是我的代码:
label_encoder = LabelEncoder()
play-label = label_encoder.fit_transform(play)
这不是与为变量赋值相关的问题。这是一个Syntax Error
。您没有遵循正确的命名约定来命名变量 play-label
.
如果您尝试这样做:
>>> a-b = 3
File "<stdin>", line 1
SyntaxError: can't assign to operator
你会得到同样的错误。
将破折号 -
替换为下划线 _
,它将正常工作。
正确的变量名应该是play_label
。
请参阅此 link,以获得深入的描述。 Python Naming Convention
应该是play_label而不是play-label。您在作为运算符的变量上使用了 "-"-"。