Python的那些坑 括號篇

2022-02-21 08:30:15 字數 846 閱讀 9731

在python中遇見了帶不帶括號的問題,我目前的是這三種,有問題請指出.如果有其他的,我後續會更新

一  函式帶不帶括號:

def a(x):

return x

print(a) #不帶括號呼叫的結果:print(a(3)) #帶括號呼叫的結果:3

1.不帶括號時,呼叫的是這個函式本身

2、帶括號(此時必須傳入需要的引數),呼叫的是函式的return結果

摘自:

二. class例項化帶不帶括號:

1

class

clseest():

2 y = '我 '

3def

__init__

(self):

4 self.y = '你'

5 x =clseest

6print(x.y) #我7

8 x =clseest()

9print(x.y)#

即:帶括號的例項化方法是呼叫了__init__()函式, 此時必須傳入需要的引數

摘自:

三 class新建的時候要不要加

class  mymsg:

是舊的書寫方式

class  mymsg(object):

是新的書寫方式,所以建議使用新的書寫方式

ps:即沒有差別,不過要是有繼承必須寫():建議寫()

摘自:

補充:可變引數:

一句話解釋:

*args :普通引數,可以認為是乙個list

**kwargs 可以認為是乙個字典,需要輸入key和value

Python的那些坑 括號篇

在python中遇見了帶不帶括號的問題,我目前的是這三種,有問題請指出.如果有其他的,我後續會更新 一 函式帶不帶括號 1 2 3 4 5 defa x returnx print a 不帶括號呼叫的結果 print a 3 帶括號呼叫的結果 3 1.不帶括號時,呼叫的是這個函式本身 2 帶括號 此...

python安裝那些坑

1.安裝scipy出錯 安裝好幾次都是出一堆莫名奇妙的錯,後來才知道要先安裝numpy,還要與python版本對應,還要與作業系統對應。2.安裝pyltp的痛苦過程 大概原因是pyltp使用c 開發,在python中用就需要重新編譯,所以才需要用到上面兩個軟體,也不知道對不對,而且在linux平台下...

python之pysvn的那些坑

使用詳見官方文件,後面記錄幾個用到的方法 環境 centos7,python3.7,pysvn1.8.0 centos下yum安裝預設安裝python2環境的 python3環境的安裝參考這個 python2 安裝 yum install pysvn y踩坑記錄 從我安裝情況來看,pysvn似乎時不...