看了中古教育有關Python基礎有一段時間了,感覺語法很簡單,就有點犯懶一直沒敲代碼。今天終於搞定那些貌似磚家的客戶,抽出半個小時寫一個Python面向對象的demo找找感覺。閒話少敘上代碼:
文件名稱:PersonModel.py
class Person(object): """Person object """ __name='' __age=0 def __init__(self, **arg): super(Person, self).__init__() self.__name = arg.get('name') self.__age=arg.get('age') def showMessage(self): print ('name:',self.__name) print('age:',self.__age)
主文件:DemoIsRunning.py
#!f:\Python\python import PersonModel t={'name':'willa','age':18,'sex':'female'} p=PersonModel.Person(**t) p.showMessage()
效果如下:
上面這個例子,主要是爲了驗證面向對象的創建,文件調用。爲更貼近實際開發,對以上例子進行了以下升級。修改了以下目錄結構,DemoIsRunning.py和PersonModel.py在不同的目錄中,修改後文件目錄如下:
主文件:DemoIsRunning.py 修改如下:
#!f:\Python\python import Model.PersonModel t={'name':'willa','age':18,'sex':'female'} p=Model.PersonModel.Person(**t) p.showMessage()
效果同上,有此等疑問的童鞋請笑納。