首页 > 代码库 > Python 面向对象开发(一)
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()
效果如下:
上面这个例子,主要是为了验证面向对象的创建,文件调用。为更贴近实际开发,对以上例子进行了以下升级。修改了以下目录结构,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
Python 面向对象开发(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。