<small id='YRRTg'></small><noframes id='YRRTg'>

    <tfoot id='YRRTg'></tfoot>
  • <i id='YRRTg'><tr id='YRRTg'><dt id='YRRTg'><q id='YRRTg'><span id='YRRTg'><b id='YRRTg'><form id='YRRTg'><ins id='YRRTg'></ins><ul id='YRRTg'></ul><sub id='YRRTg'></sub></form><legend id='YRRTg'></legend><bdo id='YRRTg'><pre id='YRRTg'><center id='YRRTg'></center></pre></bdo></b><th id='YRRTg'></th></span></q></dt></tr></i><div id='YRRTg'><tfoot id='YRRTg'></tfoot><dl id='YRRTg'><fieldset id='YRRTg'></fieldset></dl></div>

          <bdo id='YRRTg'></bdo><ul id='YRRTg'></ul>
        <legend id='YRRTg'><style id='YRRTg'><dir id='YRRTg'><q id='YRRTg'></q></dir></style></legend>
      1. 在 Python 中强制复制一个小 int

        时间:2023-08-29

          <small id='c0BdV'></small><noframes id='c0BdV'>

              <tbody id='c0BdV'></tbody>
              <bdo id='c0BdV'></bdo><ul id='c0BdV'></ul>

                <tfoot id='c0BdV'></tfoot>
                • <i id='c0BdV'><tr id='c0BdV'><dt id='c0BdV'><q id='c0BdV'><span id='c0BdV'><b id='c0BdV'><form id='c0BdV'><ins id='c0BdV'></ins><ul id='c0BdV'></ul><sub id='c0BdV'></sub></form><legend id='c0BdV'></legend><bdo id='c0BdV'><pre id='c0BdV'><center id='c0BdV'></center></pre></bdo></b><th id='c0BdV'></th></span></q></dt></tr></i><div id='c0BdV'><tfoot id='c0BdV'></tfoot><dl id='c0BdV'><fieldset id='c0BdV'></fieldset></dl></div>
                  <legend id='c0BdV'><style id='c0BdV'><dir id='c0BdV'><q id='c0BdV'></q></dir></style></legend>
                  本文介绍了在 Python 中强制复制一个小 int的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  作为一个玩具问题,我试图想出对象 a, b 这样

                  As a toy problem, I tried to come up with objects a, b such that

                  type(a) == type(b) == int # True
                  a + 1 == b + 1 == 1       # True
                  a is b                    # False
                  

                  如 这里.

                  是否可以在 Python 中创建一个小 int 的副本?

                  Is it possible to create a copy of a small int in Python?

                  推荐答案

                  是的,这是可能的,而且没有低级的黑客或作弊:

                  Yes, it's possible, and without low level hacks or cheats:

                  >>> a = 0
                  >>> b = 9**99 % 9**99
                  >>> type(a) == type(b) == int
                  True
                  >>> a + 1 == b + 1 == 1
                  True
                  >>> a is b
                  False
                  

                  我在本地使用 Python 3.8.1 执行此操作,但您也可以在 repl.it 复制它 和 www.python.org/shell/.

                  I'm doing this locally with Python 3.8.1, but you can also reproduce it at repl.it and at www.python.org/shell/.

                  对于小的积极因素:

                  >>> a = 7
                  >>> b = (9**99 + a) % 9**99
                  >>> b, type(b), a == b, a is b
                  (7, <class 'int'>, True, False)
                  

                  对于小的负面影响:

                  >>> a = -2
                  >>> b = (9**99 + a) % -9**99
                  >>> b, type(b), a == b, a is b
                  (-2, <class 'int'>, True, False)
                  

                  这篇关于在 Python 中强制复制一个小 int的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:多次克隆 NumPy 数组 下一篇:使用 copy() 后的 SettingWithCopyWarning

                  相关文章

                  • <bdo id='Tq472'></bdo><ul id='Tq472'></ul>

                  <tfoot id='Tq472'></tfoot>

                  <small id='Tq472'></small><noframes id='Tq472'>

                  <i id='Tq472'><tr id='Tq472'><dt id='Tq472'><q id='Tq472'><span id='Tq472'><b id='Tq472'><form id='Tq472'><ins id='Tq472'></ins><ul id='Tq472'></ul><sub id='Tq472'></sub></form><legend id='Tq472'></legend><bdo id='Tq472'><pre id='Tq472'><center id='Tq472'></center></pre></bdo></b><th id='Tq472'></th></span></q></dt></tr></i><div id='Tq472'><tfoot id='Tq472'></tfoot><dl id='Tq472'><fieldset id='Tq472'></fieldset></dl></div>

                    <legend id='Tq472'><style id='Tq472'><dir id='Tq472'><q id='Tq472'></q></dir></style></legend>