python——之self参数
以前总是不明白self到底是干嘛用的,所以后面在做python+selenium UI自动化测试的时候,做了好久才稍微明白了一点。(因为我是边做边学的,总感觉只是单纯的学而没有实践,过不了几天根本不记得那些东西,就只有亲身实践才会记得住点)下面如果有写错的希望可以得到纠正,部分是参考别人觉得讲得不错的。
首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。(可以不叫self,可以是a,b其他的,只是约定俗成的设为self,便于别人看懂你的代码)
# 类里面的函数需要传入"self"
class A():def b(self, para1):print(para1)# 类外面的函数不需要传入"self"
def c(para2):print(para2)# 调用类里面的方法,传参数时,不需要传入self
aclass=A()
aclass.b("你好")# 调用不在类里面的函数
c("你好")
python——之self参数相关推荐
- python命令行参数解析OptionParser类用法实例
python命令行参数解析OptionParser类用法实例 本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考. 具体代码如下: from opt ...
- [教程]Python函数的参数
Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...
- python 函数 默认参数
python 函数 默认参数 def add(a=1, b=2): # a,b设置默认参数c = a + breturn c c = add(a=2) # 如果不填,就是默认参数 print(c) 4
- python如何调用参数配置文件_python参数设置
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 网上django大部分都是在命令行中运行manage.py时添加参数,没有涉及到 ...
- python 命令行参数-python获取命令行参数的方法(汇总)
介绍python获取命令行参数的方法:getopt模和argparse模块. python版本:2.7 一.getopt模块 主要用到了模块中的函数: options, args = getopt.g ...
- python 命令行参数-python中命令行参数
python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...
- python 命令行参数-python实现读取命令行参数的方法
本文实例讲述了python读取命令行参数的方法.分享给大家供大家参考.具体分析如下: 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块 ...
- python 命令行参数-Python 获得命令行参数的方法(推荐)
本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...
- python 之 分割参数getopt
FROM:http://andylin02.iteye.com/blog/845355 python 之 分割参数getopt os下有个方法walk,非常的好用,用来生成一个generator.每次 ...
- python 函数调用 不允许关键字参数_你所不知道的Python|函数参数的演进之路
原标题:你所不知道的Python|函数参数的演进之路 函数参数处理机制是Python中一个非常重要的知识点,随着Python的演进,参数处理机制的灵活性和丰富性也在不断增加,使得我们不仅可以写出简化的 ...
最新文章
- PCL点云特征描述与提取(4)
- linux杂谈(二十):apache服务配置
- Directory File Disk Searcher
- jQuery滑动效果实例
- Exceptionless使用介绍
- myeclipse如何换一个漂亮的主题
- NOIP模拟测试26「嚎叫响彻在贪婪的机房·主仆见证了 Hobo 的离别·征途堆积出友情的永恒」...
- hibernate一级缓存_Hibernate缓存–一级缓存
- 景林合伙人张小刚:我们的优势在哪里?
- 行业案例 | 悬镜DevSecOps智适应威胁管理解决方案获评信通院“2021云安全守卫者计划优秀案例”
- kuangbin 简单搜索 A 棋盘问题
- MOSFET | 如何看懂MOSFET手册?①
- 网易互娱-后台开发(支付方向)二面
- 工业B2B电商平台整合延伸工业供应链上下游,打造产业链闭环
- 《Java程序员,上班那点事儿》荣登北京新华书店销售榜第2名,立贴纪念!
- Ameba 博客 词汇语法句型 20141101
- 海思开发板遇到的问题启发性的链接
- eMMC Mandatory Boot和Alternative Boot
- http_build_query或者拼接链接等方式中timestamp变成×tamp问题
- Android8.1修改packageinstaller安装指定应用不弹窗静默安装
热门文章
- C语言RSA实现对字符串加密,C语言实现RSA加解密算法
- 【linux学习笔记】嵌入式linux学习笔记
- 【数字图像处理】模拟Matlab的imresize()写一个你自己的imresize()函数,至少应实现‘nearest’和‘bilinear’两种方法
- 智能音箱硬件和软件介绍[上] 硬件结构解析[Soomal]
- ubc 文学院 计算机,UBC大学电气与计算机教授获加拿大国家最高科学奖
- mysql为什么需要中间件_为什么要用数据库中间件
- windows操作系统运用jacob转换文件,并添加水印
- 【Linux驱动编程】Linux中断上半部和下半部
- 硬中断、软中断、中断上半部、中断下半部
- nginx设置cookie