看了中古教育有关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()
效果同上,有此等疑问的童鞋请笑纳。
本文出自 “洛山红茶的成长” 博客,请务必保留此出处http://85608547.blog.51cto.com/2093443/1574154
原文地址:http://85608547.blog.51cto.com/2093443/1574154