擅长:python、mysql、java
<p>您想要的行为是不可能的,因为<code>10.10.10.1</code>不是一个字符串,而且python看到点<code>.</code>,它试图将其解析为float,但是float只能有一个小数部分,这就是为什么异常指向第二个点之后的数字的原因。在</p>
<p>要使其工作,您需要将参数作为字符串传递:</p>
<pre><code>donewith("10.10.10.1")
servers = {"10.10.10.2": "", "10.10.10.3": ""}
complete = ["10.10.10.1"]
</code></pre>
<p>不仅在<code>donewith</code>中,而且在{<cd4>}中:</p>
^{pr2}$
<p>因为python就是这样工作的,所以需要用引号声明字符串,否则它将被视为数字(第一个字符是数字)或变量名。在</p>