首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError:标识符中的无效字符

问SyntaxError:标识符中的无效字符
EN

Stack Overflow用户
提问于 2019-12-28 15:59:26
回答 1查看 496关注 0票数 0

执行下列方法时:

代码语言:javascript
复制
def flatten(t):
    t = t.reshape(1, −1)
    t = t.squeeze()
    return t

Python抱怨第二个参数。

代码语言:javascript
复制
  File "pytorch.py", line 16
t = t.reshape(1, −1)
                  ^       SyntaxError: invalid character in identifier

我的火炬版本是1.3.1。我已经试着删除争论前的空格,但没有效果。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-28 16:51:00

−1中的字符不是连字符。相反,它是unicode的实际减号。这使得python解释器认为−1是一个标识符,而不是-1值。

您可能是从具有此样式字符的地方复制代码的。只需将−替换为-

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59512462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档