如何通过字符串组合更改 int 值

时间:2021-06-20 22:44:16

标签: python

我需要通过字符串组合来改变一个 int 值

<body>
    <center>
        <h1>TIBIA SET BUILDER</h1>
        <div id='instructions'>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam vitae varius lorem. Sed in volutpat orci, id placerat neque. <br>
                Nullam ipsum ante, maximus et scelerisque vel, auctor a elit. Nullam neque arcu, venenatis vel elit a, pharetra interdum ipsum.<br> 
                Aenean nisi sapien, ultricies id mollis ut, sagittis ac erat. Fusce id augue tempus, volutpat orci nec, pretium lectus. Fusce eu diam eros. 
                Donec hendrerit mattis eros, sed aliquam justo. Duis et fermentum sapien. Duis finibus sem vel augue facilisis ornare.</p>
        </div>
        <div class='container'>
            <div class='menu'></div>
            <div class='items'>
                <input type="text" id="searchBox" placeholder="Soulstrider, Abyss Hammer, etc...">
                <div class='itemGrid' id='scrollbarItems'>
                <div class="itemOnGrid" itemName=Giant_Sword><a href=''><img src=Giant_Sword.gif></a><span class="tooltiptext">Giant Sword</span></div>
                </div>
            </div>
            <div class='sets'></div>
        </div>
    </center>
    <script src='main.js'></script>
</body>

1 个答案:

答案 0 :(得分:-1)

eval 只计算表达式的值。所以如果你想执行一行代码,你需要使用exec

此外,整个分配都需要在 exec 中,以便所有内容都作为一行代码运行。
exec(x + y + '= 3000')
在您的示例中,它将作为 exec('person400 = 3000') 运行。

然而,这是设置变量的一种非常糟糕的方式,因此请确保您认为它有意义。

相关问题