python中常遇到的坑

2022-09-11 09:33:08 字數 609 閱讀 8731

這篇文章記錄學習python過程中遇到的坑(逐步更新)

《一》python 引用型別賦值:

引用型別賦值的時候一定要採用拷貝的方式,不可直接賦值

例如:

list1=[1,2,3,4]

list2=list()

list2=list1

此時如果對list2進行操作,list1也會受到影響

如果不想list1,list2之間相互影響,應該採用如下方式:

list2=list1[:]

《二》生成器物件的資料被呼叫過以後就不再儲存

例如:

result=map(lambda x:x*x,range(5))

print

(len(list(result))

print(len(list(result))

執行這段**按道理兩次輸出的結果應該相同,但是其實不然,

第乙個print列印出的結果是正常值,此後result就變成了乙個空

物件。所以,如果需要多次使用生成器的值,應該用乙個變數

儲存起來後再用

python 遇到的各種坑

錯誤 unbound method read must be called with rawconfigparser instance as first argument got str instance instead 解答 因為read不是靜態方法,所以必須例項化才能使用 錯誤 valueerr...

vue中常碰見的坑 Vue中遇到過的坑

1.在偵聽器中無法偵聽物件內的屬性,這時候可以用計算屬性先返回想要偵聽的屬性,或者用深度偵聽 deep。computed 2.這個坑算是axios的,axios在預設的情況下是不帶cookies的,要讓它帶上cookies需要在vue中的main.js進行設定 axios.defaults.with...

c 呼叫python遇到的坑

簡單的記錄一下,僅供參考。這句好像一定要呼叫,否則py initialize 就會異常,可能跟路徑有關。不知道怎麼設定可以不用呼叫這一句?2 處理python函式返回值的時候,如果返回值是單個字串,以下寫法是對的 pyobject pret pyobject callobject pfunc,arg...