例如
i='a'
b='b'
i+b='dog'
print (ab)
预期结果:'狗' 收到结果:'错误:无法分配给运营商“
答案 0 :(得分:1)
虽然不建议您这样做,但您可以更新>>> i='a'
>>> b='b'
>>> locals()[i+b] = 'dog'
>>> print(ab)
dog
:
globals
另一种(不推荐)实现相同结果的方法是使用exec
:
i='a'
b='b'
globals()[i+b] = 'dog'
print (ab) # 'dog'
使用字典可以实现实现动态更改键值对的更好方法:
exec "ab = 'dog'"
print ab
答案 1 :(得分:-1)
ansible-playbook playbook.yml --limit=host1 --extra-vars "server_port=1337"
我...呃......希望这有帮助。