一句話服務(wù)器
python -m http.server 8080
保存為bat文件使用dir()
如果要獲得一個(gè)對(duì)象的所有屬性和方法鸣个,可以使用dir()函數(shù)夷磕,它返回一個(gè)包含字符串的list旱幼,比如,獲得一個(gè)str對(duì)象的所有屬性和方法使用type()
首先宵蛀,我們來判斷對(duì)象類型,使用type()函數(shù)
>>> type(123)==type(456)
True
>>> type(123)==int
True
>>> type('abc')==type('123')
True
>>> type('abc')==str
True
>>> type('abc')==type(123)
False
>>> type(fn)==types.FunctionType
True
>>> type(abs)==types.BuiltinFunctionType
True
>>> type(lambda x: x)==types.LambdaType
True
>>> type((x for x in range(10)))==types.GeneratorType
True
使用isinstance()
對(duì)于class的繼承關(guān)系來說县貌,使用type()就很不方便术陶。我們要判斷class的類型,可以使用isinstance()函數(shù)煤痕。
能用type()判斷的基本類型也可以用isinstance()判斷
>>> isinstance('a', str)
True
>>> isinstance(123, int)
True
>>> isinstance(b'a', bytes)
True
并且還可以判斷一個(gè)變量是否是某些類型中的一種梧宫,比如下面的代碼就可以判斷是否是list或者tuple:
>>> isinstance([1, 2, 3], (list, tuple))
True
>>> isinstance((1, 2, 3), (list, tuple))
True