class和def的區別?
class是一個面向對象的類,用來描述具有相同的屬性和方法的對象的集合,它定義了該集合中每個對象所共有的屬性和放啊。對象是類的實例。
類就相當于一個模板,模板里面可以包含很多函數(例如:def),函數里面實現一些功能
舉例說明:
class MyTestCase(unittest.TestCase):#class 是關鍵字(表示要開始創建類了)MyTestCase是新建的類名稱
def test_login(self): #test_login被稱為函數
類在用的時候需要實例化,而函數再用的時候則不需要在類中定義函數,類和函數都可作為一個模塊保存。要調用類或函數只需要import這個類或函數所在模塊名稱就可以了。在一個模塊當然可以訪問另外一個模塊的類,我覺得只要是記住類再用的時候需要實例化,def呢是可以直接使用的就好了。