python的类和实例化
1、创建一个类,用到的关键class:
#!/usr/bin/python3
class 类:
i = 'happy'
def f(self):
return 'hello world'

2、分析一下上面的代码:
class——定义一个类要用到的关键词;
类——这个类的名称就叫做“类”(python3允许用汉语进行定义);
i——类的属性;
def——自定义函数要用到的关键词;
f——类的函数,或者叫做方法。

3、a = 类()
print(a)
类的实例化,就是给出类里面的一个具体的东西。

4、查看a的属性i:
print(a.i)
在a.后面跟上它的属性名称,就可以查看其属性。

5、用a来调用“类”的方法f:
print(a.f())

6、类里面的函数(方法)f后面的括号里面有一个变量,表示这个f是一个实例函数,实例是可以调用这个函数的。
但是如果再给出一个类函数(方法)g:
#!/usr/bin/python3
class 类:
i = 'happy'
def f(self):
return 'hello world'
def g():
print("我很快乐!")
return
a = 类()
print(a.g())
运行报错,这是因为这个g是一个普通类函数(方法),实例不可以调用这样的函数(方法)。

7、类本身是可以调用普通类函数的。

8、同样,类本身不能调用实例函数,但是可以在调用的时候,提供一个实例作为参数。



声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:151
阅读量:169
阅读量:148
阅读量:56