首页 技术 正文
技术 2022年11月12日
0 收藏 444 点赞 4,826 浏览 622 个字

class中包含类内变量以及方法

__init__方法

其前面带有”__“,故此函数被声明为私有方法,不可类外调用。

此方法可以带参数初始化

此方法的首参数必须是”self“(不过”self“也可以换为其他名字,如”this“,但约定成俗为”self”),后续参数可以随意指定(一个语言的合法分为”语法合法“和“语义合法”,语法合法即可被机器阅读并运行,但语义合法才是给人读的,所以语义合法很重要,故类名、变量名声明时需谨慎)

Python中定义方法的格式为:

def function_name(params):
...
...
return something

在类内定义方法,但与他处方法不同的是,类内方法包含参数“self”,而且为第一个参数。

self参数

在类的方法中,在访问自身方法以及变量时,需要用到self。通俗来说,self即为当前类的实例自身。

来个例子更加清晰

class test():
def __init__(self,param_1,param_2):
self.param_1 = param_1
self.param_2 = param_2 def funct (self):
print 'this is params1',self.param_1t1 = test('zhou','wu')
t2 = test('zheng','wang')print t1.param_1
print t2.param_2
t1.funct()

输出:

zhou
wang
this is params1 zhou
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295