广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python函数为什么要加入self
  • 890
分享到

python函数为什么要加入self

2024-04-02 19:04:59 890人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python函数中需要加self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 ,且Python类的方法指代的是对象本身,它需要用se

python函数为什么要加入self

python函数中需要加self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 ,且Python类的方法指代的是对象本身,它需要用self来表示。python中self不是关键字,self代表当前对象的地址,使用self可以避免非限定调用造成的全局变量。所以即使类的方法不需要任何参数,但还是得给方法定义一个self参数。

--结束END--

本文标题: python函数为什么要加入self

本文链接: https://www.lsjlt.com/news/115418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python函数为什么要加入self
    python函数中需要加self的理由python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 ,且Python类的方法指代的是对象本身,它需要用se...
    99+
    2022-10-23
  • python类中为什么要self?
    在python中创建类时必须有一个self参数, eg: >>> class miss: ...               def mi(self): ...             print "i like pyt...
    99+
    2023-01-31
    类中 python
  • Python为什么要保留显式的self
    Bruce 的提议 Bruce 知道,我们需要一种方法来区分对实例变量的引用和对其它变量的引用,因此他建议将“self”设为关键字。考虑一种典型的类,它有一个...
    99+
    2022-11-11
  • Vue中为什么要引入render函数的实现
    目录前言背景原理后记前言 使用Vue脚手架创建项目的入口文件main.js中,默认代码如下: import Vue from 'vue' import App from './App...
    99+
    2022-11-12
  • api数据接口为什么要加密
    api数据接口需要进行加密的原因以下几点防止伪装攻击在公共网络环境中,防止第三方有意或恶意的调用api数据接口。防止篡改攻击在公共网络环境中,防止请求头、查询字符串、内容在传输过程中被修改。防止重放攻击在公共网络环境中,防止请求被截获后被重...
    99+
    2022-10-23
  • 为什么switch case语句在java中需要加入break
    本篇文章为大家展示了为什么switch case语句在java中需要加入break,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java 中使用switch case语句需要加入break 做了具体...
    99+
    2023-05-31
    java switch case
  • 为什么入门学习编程要选择Python
    本篇内容介绍了“为什么入门学习编程要选择Python”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面,我们对比几大主流编程语言的代码量,以...
    99+
    2023-06-04
  • 为什么企业的数据需要加密
    企业需要对数据进行加密的原因有以下几点保护企业形象企业一旦发生信息泄露事件,那么企业的形象会大打折扣,在客户眼中诚信度会下降,关乎到企业形象、声誉、诚信度,甚至和企业未来发展的生死存亡都有关。保护企业核心竞争力如今,通过贩卖企业核心数据谋去...
    99+
    2022-10-13
  • 为什么要引入数据库中间件
    为什么要引入数据库中间件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。不少朋友经常会问我以下问题:58到家有没有使用数据库中间件使用了什么...
    99+
    2022-10-19
  • 聊聊为什么Vue 3要使用setup()函数
    在Vue 2中,我们通常会使用选项式API来创建组件,即通过声明生命周期函数、数据、事件等来实现组件的功能。但是,Vue 3提供了一种新的API方式,称为函数式API,其中最关键的部分是setup()函数。setup()函数是Vue 3中的...
    99+
    2023-05-14
  • python中为什么没有dict函数
    python中是存在dict函数的,dict()函数的作用是用于创建一个字典。dict()函数语法:class dict(**kwarg)class dict(mapping, **kwarg)class&nb...
    99+
    2022-10-22
  • python中为什么没有cmp函数
    python中是存在cmp函数的,cmp()函数是用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。cmp()函数语法:cmp( x, y )cmp()函数使用方法:print "...
    99+
    2022-10-25
  • python写三角函数要用什么库
    python使用matplotlib绘制三角函数,具体方法如下:from matplotlib import pyplot as pltimport numpy as np#创建一个6×8的图框,像素为100plt.figure(figsi...
    99+
    2022-10-12
  • 为什么要在 Spring 中使用 Go 索引函数?
    Spring 是一个流行的 Java 开发框架,它提供了丰富的功能和组件,可以帮助开发人员快速开发高质量的应用程序。在 Spring 中,有一个非常实用的功能是 Go 索引函数,本文将深入探讨为什么要在 Spring 中使用 Go 索引函数...
    99+
    2023-10-11
    索引 spring 函数
  • python为什么不支持函数重载
    python中不支持函数重载的原因函数重载主要是为了解决可变参数类型和可变参数个数两个问题。而python中可以接受任何类型的参数,如果函数的功能相同,那么不同的参数类型在 python 中很可能是相同的代码,没有必要做成两个不同函数,从而...
    99+
    2022-10-06
  • Python中为什么没有函数重载
    本篇内容主要讲解“Python中为什么没有函数重载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中为什么没有函数重载”吧!题目:Python中为什么没有函数重载?点评:C++、Jav...
    99+
    2023-06-01
  • python中加减乘除是什么函数
    python中加减乘除运算一般使用符号:+,-,*,/来表示,具体方法如下:print "1+1=",1+1 #打印加法1+1的结果2print "2-1=",2-1 #打印减法2-1的结果1print "3*1=",3*1 #打印乘法3×...
    99+
    2022-10-12
  • python添加子图使用什么函数
    python中使用matplotlib模块的add_subplot函数添加子图,具体方法如下:from matplotlib import pyplot as plt #导入matplotlib模块fig = plt.figure()ax1...
    99+
    2022-10-11
  • python中的加法用的什么函数
    python中使用reduce函数实现加法运算,具体方法如下:reduce:reduce()函数的作用是对参数序列中元素进行累积运算。reduce()函数语法:reduce(function, iterable[, initializer]...
    99+
    2022-10-04
  • 为什么要用Python进行数据分析
    这篇“为什么要用Python进行数据分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“为什么要用Python进行数据分析”文...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作