gpt4 book ai didi

Python 无效 token

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:14 25 4
gpt4 key购买 nike

我正在尝试用连接到带有树莓派的扫描仪的条形码字典编写一个循环,它只允许将某些数字放入字典中。不起作用的示例代码是:

variable = dict() 
variable[0425872013] = 200

while True:

print('ready to scan next item')
buffer = input('->')

print(variable[buffer])

它继续弹出为无效 token ,编号可变:

  File "foo.py", line 2
variable[0425872013] = 200
^
SyntaxError: invalid token

我尝试将它们作为字符串放入,但当条形码输入数字时,它不会注册它们。

最佳答案

请注意,此处您已将 key 设置为整数。如果您使用的是 Python 2,则应使用 raw_input() 输入,这会使其成为字符串。

如果是 Python 3,虽然 input() 是正确的,但您仍然得到一个字符串而不是整数。

input([prompt])

If the prompt argument is present, it is written to standard output without a trailing newline. The function then reads a line from input, converts it to a string (stripping a trailing newline), and returns that.

您应该将键设置为字符串'0425872013'或将输入缓冲区转换为整数(检查它是否是有效的整数条目)myinput = int(raw_input())

请注意,整数值 045 在 Python 3 中是非法的,因为 Python 2 将其视为八进制值(Python 3 中为 0o45)。

关于Python 无效 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35588131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com