>>> 10000 is 10000
true
>>> a = 10000
>>> b = 10000
>>> a is b
false
>>> a = 1
>>> b = 1
>>> a is b
true
解釋上面這個例子:
第乙個,兩個10000 pyintobject都會在編譯的時候就生成,而且因為他們被編譯為了乙個pycodeobject所以兩個10000是一樣滴
第二個,當你在互動式直譯器這麼輸入,a和b 所指向的10000會被存入兩個不同的pycodeobject,所以是不同的
第三個,兩個1,存入了不同的pycodeobject,可是cpython有小整數cache, 所以不管生成幾次1,都是一樣滴
這些不同取決於互動式直譯器的處理方式,所以測試這類內容,不要用互動式直譯器,它裡面做了一些不同滴事情。
Winform 單例模式 同乙個視窗值開啟一次
1。在winform應用中,乙個窗體開啟另乙個窗體,用以下方式開啟會開啟多個視窗,像qq一樣會開啟多個登陸視窗,有時應用中只開啟乙個 form2 form new form2 form.show 方法就是在在form2中建立乙個靜態欄位和乙個靜態方法,用方法來建立form2的例項 public pa...
Python3多個Excel寫入同乙個
coding utf 8 import time import requests import re import os from bs4 import beautifulsoup from requests.exceptions import connectionerror,readtimeout...
同乙個IP繫結2個網域名稱
technorati 標籤 ip,網域名稱 同乙個ip繫結2個網域名稱 假設已經在isp那裡申請了2個網域名稱www.test1.com www.test2.com,而且都是繫結到伺服器的公網ip是192.168.1.100.test1是apache在本機的乙個應用,訪問url為http 192.1...