首页 > 编程语言 >python创建类函数时为什么需要self

python创建类函数时为什么需要self

时间:2023-02-27 12:15:15浏览次数:35  
标签:__ return 函数 python self next num def

self是一个参数表示类本身。

class A(object):     def __iter__(self):         self.num=1         return self     def __next__():         self.num=self.num+1         return self.num-1 在next函数中如果你不加self函数就会报错告诉你没定义self.num因此你必须要在next中加入self对象。 class A(object):     def __iter__(self):         self.num=1         return self     def __next__(self):         self.num=self.num+1         return self.num-1     class A(object):     def __iter__(self):         self.num=1         return self     def __next__(self):         self.num=self.num+1         if self.num>10:             raise StopIteration         return self.num-1
for i in A():     print(i)

iter是创建迭代对象,next是调用对象进行迭代。

标签:__,return,函数,python,self,next,num,def
From: https://www.cnblogs.com/hahaah/p/17159181.html

相关文章

  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • python基本绘图函数
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimportpa......
  • python+playwright 学习-14.导航page.goto(url) 详解
    前言Playwright可以导航到URL并处理由页面交互引起的导航。本篇涵盖了等待页面导航和加载完成的常见场景。导航生命周期导航从更改页面URL或通过与页面交互(例如,单......
  • python Numpy数组2.27
    #成员类型转换arr.astype(np.float_)#转换数组对象成员的类型为float,形状不变。#形状转换arr.resize(shape)#返回值是一个None,不能引用内部的属性arr.reshape(shape)#......
  • Python批量绘制遥感影像数据的直方图
      本文介绍基于Python中gdal模块,实现对大量栅格图像批量绘制直方图的方法。  首先,明确一下本文需要实现的需求:现需对多幅栅格数据文件进行依据其像元数值的直方图绘制......
  • python基本绘图函数学习
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimport......
  • Python变量与运算符一
    一、Python保留字符(33个)被编程语言内部定义并保留使用的标识符:and,as,assert,break,class,continue,def,del,elif,else,expect,finally,for,from,False,global,if,is,im......
  • Python基础语法与执行脚本的3种方式
    一、Pytnon特点什么是编程语言是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说......
  • 函数传参
    普通变量作为函数的参数如果函数内部需要使用外部变量的值,需要将外部变量的值传递给函数内部,这时普通变量就要作为函数的形参(单向传递之值传递)      数组......
  • 大数据挖掘-python基本绘图函数学习
    1-plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimport......