DDR爱好者之家 Design By 杰米
本文实例讲述了Python模块结构与布局操作方法。分享给大家供大家参考,具体如下:
#coding=utf8 #起始行 #!/usr/bin/env python #模块文档 ''''' 合理的Module布局: (1) 起始行(Unix) (2) 模块文档 (3) 模块导入 (4) 变量定义 (5) 类定义 (6) 函数定义 (7) 主程序 ----------------------------- (1) 起始行(Unix) 通常只有在类Unix环境下才使用起始行,有起始行可以输入脚本名来执行脚本。 (2) 模块文档 简要介绍模块功能及重要全局变量的含义,模块外可以通过module.__doc__访问这些内容。 (3) 模块导入 导入当前模块的代码需要的所有模块;每个模块仅导入一次; 函数内部的模块导入代码不会被执行,除非该函数正在执行。 (4) 变量定义 这里定义的变量为全局变量,本模块中的所有函数都可以直接使用。 尽量使用局部变量代替全局变量,这样不但容易维护,还可以提高性能并节省内存。 (5) 类定义 所有的类需要在这里定义。当模块被导入时class语句会被执行,类也会被定义。 类的文档变量是class.__doc__ (6) 函数定义 此处定义的函数可以通过module.function()在外部被访问到,当模块被导入时def语句会被执行, 函数也就会定义好,函数的文档变量是function.__doc__ (7) 主程序 无论这个模块使被别的模块导入还是作为脚本直接执行,都会执行这部分代码。 通常这里不会有太多功能性代码,而是根据执行的模式调用不同的函数。 ''' #导入模块 import sys import time from scrapy.utils import job #定义变量 flag=1 #类定影 class Person(object): ''''' Person class set person name、sex、age、job output the person information ''' def __init__(self): self.name='' self.sex='' self.age=18 self.job='' def setName(self,name): self.name=name def setSex(self,sex): self.sex=sex def setAge(self,age): self.age=age def setJob(self,job): self.job=job def outPut(self): print ''''' name:%s sex:%s age:%d job:%s ''' %(self.name,self.sex,self.age,self.job) #函数定义 def test(): ''''' test function ''' if flag: print ''''' run test() ''' person=Person() person.setName("ewang") person.setAge(25) person.setSex("famale") person.setJob("big data testing") person.outPut() #主程序 #如果模块使被导入,__name__的值为模块名字 #如果模块使被直接执行,__name__的值为'__main__' if __name__=='__main__': test()
更多Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》、《Python字符串操作技巧汇总》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年11月26日
2024年11月26日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]