Python 面向對象開發(一)

    看了中古教育有關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()

效果如下:

wKioL1RckTLQBCsOAABaDRT80eM199.jpg


上面這個例子,主要是爲了驗證面向對象的創建,文件調用。爲更貼近實際開發,對以上例子進行了以下升級。修改了以下目錄結構,DemoIsRunning.py和PersonModel.py在不同的目錄中,修改後文件目錄如下:

wKioL1Rck5KhyIyaAAImunR8QBI563.jpg




主文件:DemoIsRunning.py 修改如下:

#!f:\Python\python
import Model.PersonModel

t={'name':'willa','age':18,'sex':'female'}
p=Model.PersonModel.Person(**t)

p.showMessage()

效果同上,有此等疑問的童鞋請笑納。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章