怪不得,可能是 Py 3.5 不支持这么写,这样试试:
for i in range(1, 11):
exec(f'x{i} = {i}')
语法错误: invalid syntax
还是不行 咔叽小飞鼠 发表于 2020-7-27 14:16
for i in range(1, 11):
exec(f'x{i} = {i}')
发一下完整错误
xiaosi4081 发表于 2020-7-27 14:16
发一下完整错误
for i in range(1, 11):
locals() = i
语法错误: invalid syntax 咔叽小飞鼠 发表于 2020-7-27 14:16
for i in range(1, 11):
exec(f'x{i} = {i}')
哦哦,我明白了,Py 3.5 不支持 f-string,用普通字符串方法 .format() 格式化就行了:
for i in range(1, 11):
exec('x{0} = {1}'.format(i, i)) zltzlt 发表于 2020-7-27 14:18
哦哦,我明白了,Py 3.5 不支持 f-string,用普通字符串方法 .format() 格式化就行了:
可以了谢谢 zltzlt 发表于 2020-7-27 14:18
哦哦,我明白了,Py 3.5 不支持 f-string,用普通字符串方法 .format() 格式化就行了:
或者这样:
for i in range(1, 11):
locals()['x{}'.format(i)] = i xiaosi4081 发表于 2020-7-27 14:19
或者这样:
嗯 zltzlt 发表于 2020-7-27 14:15
怪不得,可能是 Py 3.5 不支持这么写,这样试试:
不过3.5后期调用还是用locals函数吗
咔叽小飞鼠 发表于 2020-7-27 14:23
不过3.5后期调用还是用locals函数吗
是的
页:
1
[2]