Python學習過程中的問題

2021-09-23 20:41:48 字數 626 閱讀 9212

*args 和**kwargs

*args代表位置引數,它會接收任意多個引數並把這些引數作為元組傳遞給函式。

**kwargs代表的關鍵字引數,允許你使用沒有事先定義的引數名,另外,位置引數一定要放在關鍵字引數的前面。

__new__和__init__的區別

建立乙個新例項時呼叫__new__,初始化乙個例項時用__init__,這是它們最本質的區別。

new方法會返回所構造的物件,init則不會.

new函式必須以cls作為第乙個引數,而init則以self作為其第乙個引數.

有用過with statement嗎?它的好處是什麼?具體如何實現?

with語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的「清理」操作,釋放資源,比如檔案使用後自動關閉、執行緒中鎖的自動獲取和釋放等。

python類中變數加self和不加的區別

如果不加self,表示是類的乙個屬性(可以通過「類名.變數名」的方式引用),這個是方法的區域性變數,不能被呼叫,只能在該方法內部使用;加了表示是類的例項的乙個屬性(可以通過「例項名.變數名」的方式引用)。

C 學習過程中遇到的問題

string sqlcmd1 select table name from user tables where table name like tablename oracleparameter op new oracleparameter tablename this.loadkey.text.t...

學習loadrunner過程中遇到的問題

1.win7系統,loadrunner11使用ie9進行錄製的過程中,錄製的時候瀏覽器打不開,設定下就好了,如下圖 注意,program to record 不要選擇c program files internet explorer iexplore.exe,而要選擇c program files ...

Nginx 學習過程中遇到的問題

1 啟動報錯 nginx error while loading shared libraries libpcre.so.1 cannot open shared object file no such file or directory 解決 前提是已經安裝好了pcre root server2 ...