本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法:
class className:
def fun1():
pass
def fun2():
pass
看下面demo.py
# 练习类和使用
'''
类是用来管理函数的,类的引用是为了面向对象编程
Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程
1 # 练习类和使用 2 ''' 3 类是用来管理函数的,类的引用是为了面向对象编程 4 Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程 5 ''' 6 class calculator: 7 8 def addition(x,y): 9 added = x + y 10 print(added) 11 12 def subtraction(x,y): 13 sub = x - y 14 print(sub) 15 16 def multiplication(x,y): 17 mult = x * y 18 print(mult) 19 20 def division(x,y): 21 div = x / y 22 print(div) 23 24 ''' 25 类的使用,一般先要初始化这个类的实例对象 26 然后通过实例对象.方法名称去调用相关的实例方法或者类方法或者静态方法 27 ''' 28 # 直接类名.方法来调用 29 calculator.multiplication(3,5) 30 calculator.addition(3,5) 31 # 少写参数或者不写,会报错 32 # calculator.multiplication(3) 33 34 """ 35 在不同类文件里,需要引入外部类,先实例化类的一个对象,然后调用 36 cal = calculator() 37 cal.addition(3,5) 38 cal.subtraction(3,5) 39 cal.multiplication(3,5) 40 这种情况,等学了导入包之后来介绍 41 """ 42
有可能你在其他地方看到的类是这样定义的
class className(object):
def func1():
pass
这个至少在Python2.7我们在写自动化测试框架经常这样写,等介绍了继承的概念再来介绍这里。