2019独角兽企业重金招聘Python工程师标准>>>

定义 A 这个类,calc 这个类方法 实现列表元素平方求和:

#file_name: init.py
#!/usr/bin/env pythonclass A():def __init__(self,args):self.args = argsdef calc(self):sum = 0for i in self.args:sum += i * iprint sumif __name__ == '__main__':a = A([1,2,3])         #实例化a.calc()               #类方法

执行脚本 init.py:

0> python init.py
14

通过判断是否有参数输入执行不同的函数:

class A():def __init__(self,args):self.args = argsdef cal(self):sum = 0for n in self.args:sum += n * nprint sumdef get_options():usage = "usage: %prog [options]"OptionParser = optparse.OptionParserparser = OptionParser(usage)parser.add_option("-d","--date",action="store",type="string",\dest="date",help="Date you want request history")options,args = parser.parse_args()date = options.dateprint dateif __name__ == '__main__':if len(sys.argv) > 1:get_options()else:a = A([1,2,3])a.cal()

有参数输入以及没参数输入时分别调用不同函数:

0> python2.6 parser.py -d 2015-09-11
2015-09-110> python2.6 parser.py
14

转载于:https://my.oschina.net/MrYx3en/blog/504917

python 其他函数调用 __init__ 初始化的值相关推荐

  1. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

    Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

  2. python创建一个类初始化两个变量name、age_Python小白入门:第八讲||类

    Python 是一种面向对象的编程语言.在面向对象编程中,你编写表示现实世界中的事务和情景的类,并基于这些类来创建对象. 编写类时,你定义的一大类对象都有的通用行为.基于类创建对象时,每个对象都自动具 ...

  3. python方法_详细解读Python中的__init__()方法

    __init__()方法意义重大的原因有两个.第一个原因是在对象生命周期中初始化是最重要的一步:每个对象必须正确初始化后才能正常工作.第二个原因是__init__()参数值可以有多种形式. 因为有很多 ...

  4. python 初始化数组 numpy,Python Numpy 数组的初始化和基本操作

    Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法. 一.基础: Numpy的主要数 ...

  5. python类继承中构造方法_第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解...

    第8.3节Python类的__init__方法深入剖析:构造方法与继承详解 一.    引言 上两节介绍了构造方法的语法及参数,说明了构造方法是Python的类创建实例后首先执行的方法,并说明如果类没 ...

  6. 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

    python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...

  7. Python面向对象编程 __init__方法

    __init__方法 魔术方法 __init__初始化方法 code:_3magic_Intialization.py # ************************************** ...

  8. 卷积核权值初始化_Pytorch卷积层手动初始化权值的实例

    由于研究关系需要自己手动给卷积层初始化权值,但是好像博客上提到的相关文章比较少(大部分都只提到使用nn.init里的按照一定分布初始化方法),自己参考了下Pytorch的官方文档,发现有两种方法吧. ...

  9. python中关系运算符惰性求值_python对象属性惰性取值

    python面向对象进阶 在知乎上面看到这个如何让python对象属性具有惰性求值的能力,认真学习了一番,记录一下. __setattr__.__getattr__.__delattr__ class ...

最新文章

  1. 今天犯的一个错误,导致method GET must not have a request body
  2. HTML-参考手册: URL 编码
  3. 在Arcmap中加载互联网地图资源的4种方法
  4. jquery怎么判断不同的字显示不同的颜色_这个双十一,摄影师的显示器该换了,优派VP2785-2K显示器评测_显示器...
  5. url编码函数encodeURI和encodeURIComponent
  6. spingMVC 请求参数绑定
  7. Educoder Matplotlib和Seaborn三维图 第2关:曲面三角剖分
  8. linux进程共享内存通信,linux下进程通信方式--共享内存
  9. 【JSP】EL表达式和JSTL
  10. 总结十八:程序员激励办法——激励理论
  11. 农产品区块链溯源:疫情催使下的农产品认知升级
  12. Python爬虫QQ音乐数据采取,公开数据获取案例之一(1),腾讯Python开发面试记录
  13. 美国情报人员使用的部分开源情报(OSINT)工具展示
  14. 【ETL】一个故事知道ETL是什么
  15. PHP毕业设计——许愿墙升级版(有源码)
  16. Android保存图片到手机相册(res下的图片,网络图片都可以)
  17. react生命周期方法
  18. bootstrap显示大图模态框
  19. 重新压缩一个AVI文件
  20. 秒懂!原码、反码、补码的转化原来这么简单……

热门文章

  1. cognos学习轨迹
  2. python前端HTML和CSS进阶
  3. Python核心编程(第二版)第六章部分习题代码
  4. C#格式化数值结果表(格式化字符串)
  5. 一种混合加密方案在软件授权中的应用
  6. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
  7. Target runtime Apache Tomcat v7.0 is not defined.
  8. VBA赋值给指定单元格
  9. IIS PHP 配置 问题总结
  10. Verilog代码规范I