简介
之前看过很多关于类、对象的语法介绍,也运行过很多实例,但到自己编程的时候,却总是无法正确的使用class以及object。
今天下午在整合项目时,突然灵光一现,把class定义和调用写好了! 为了防止下次再忘记,总结在此。好记性不如烂笔头嘛(虽然每次打开CSDN网站都很慢。。但是没有别的替代的网站。。只能忍了。。)!
1. 概念介绍
传输门在此:https://www.runoob.com/python3/python3-class.html
这个网址中把相关的概念介绍的非常详细。。。(实际上到现在还有一些我并没有看懂哈哈哈~~)
2. 编程实例
首先,定义一个类 algorithm
:
class algorithm(object):
接着,定义该类中的变量以及方法(函数):
class algorithm(object):
def __init__(self, F):
self.F = F
def sum_total(self, t): # self 代表实例
return sum(t) + self.F
然后,创建实体:
F = 1
a = algorithm(F)
调用类:
t = [1,2]
result = a.sum_total(t)
至此,已经完成了class的定义和调用,是不是很简单?只需要四个步骤!
完整程序如下:
class algorithm(object):
def __init__(self, F):
self.F = F
def sum_total(self, t): # self 代表实例
return sum(t) + self.F
F = 1
a = algorithm(F)
t = [1,2]
result = a.sum_total(t)
print(result) # 4
。。。
写在最后
该总结是为了方便笔者记忆,将class定义及调用方法拆分。实际上可能没有这么麻烦哈哈。如有问题欢迎批评指正。