self参数 self指的是实例Instance本身,在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self, 也就是说,类中的方法的第一个参数一定要是self,而且不能省略。关于self有三点是很重要的: self指的是实例本身,而不是类 self可以用this
转载 2020-08-24 11:17:00
330阅读
看代码class A: def __init__(self, val): self.name = val def printName(self): print self.namea = A("hello")a.printNam
原创 2022-08-21 00:05:18
112阅读
今天看了下类下函数有两种定义的形式:只有形式参数self与不仅有self还有其他参数。两种的区别我用程序来展现,假设用一个类来说明Tom和Jerry玩一个游戏,他们的得分:definit(self)形式这种形式在init方法中,只有一个self,指的是实例的本身,但是在方法的类部,包含两个属性,name,score。它允许定义一个空的结构,当新数据来时,可以直接添加。实例化时,需要实例化之后,再进
转载 2020-04-26 17:04:01
1476阅读
Python中:self和__init__的含义 + 为何要有self和__init__ 背景 回复: 我写的一些Python教程,需要的可以看看 中SongShouJiong的提问: Python中的self,__init__的含义是啥? 为何要有self,__init这些东西? 解释之前,先说几
转载 2016-05-31 13:17:00
92阅读
2评论
一直对__init__的使用很迷茫,这里系统的学习了解下1.__init__.py文件-package的标识python中每个package实际上是一个目录(Directory),程序运行时如何识别它为package呢?是的,__init__.py第一个作用就是package的标识,倘若没有该文件,则证明该目录不是一个packagepython中包和模块的两种导入方式:精确导入和模糊导入精确导入:
转载 2023-09-03 10:47:13
19阅读
在Python开发中,`__init__`方法用于初始化对象的属性。然而,有时我们会遇到“python `__init__` 定义self无法获取属性”的问题。这篇博文将分享我在解决这个问题的过程中所发现的内容和技巧,包括版本对比、迁移指南、兼容性处理、实战案例、性能优化及生态扩展。 ### 版本对比 在不同版本的Python中,关于`__init__`方法和属性访问的特性有所差异。例如,在P
原创 6月前
4阅读
我正在学习Python编程语言,遇到了一些我不太了解的东西。 用类似的方法: def method(self, blah): def __init__(?): .... .... self做什么的? 这是什么意思? 它是强制性的吗? __init__方法有什么作用? 为什么有必要? (等等。) 我认为它们可能是OOP构造,但我不太了解。 #1楼 基本上,在同
转载 2023-11-29 16:48:03
74阅读
在python的类中会使用到“self”,本文主要是谈谈类中的self和变量的关系。 先看示例代码I。class Test(object): def __init__ (self, val1): self.val0 = val1 def fun1(self): print(self.val0) def fun2(self, val2):
转载 2023-08-11 14:41:02
291阅读
本章来探讨一下Python类的self作用,以及__init__,__new__。为什么是探讨
原创 2023-06-17 20:45:24
130阅读
__init__() 是类的内置方法,用于初始化类的内部状态,当我们去实例化一个对象的时候,默认就会执行 __init__() 下面的语句,例子如下:
转载 2019-01-16 20:40:00
168阅读
init方法1__init__ 监听对象创建完成 增加属性 用于初始化一个实例,控制这个初始化的过程 实例级
原创 2023-02-21 08:53:42
180阅读
背景回复:我写的一些Python教程,需要的可以看看中SongShouJiong的提问:Python中的self,__init__的含义是啥?为何要有self,__init这些东西?解释之前,先说几句1.到目前为止,我虽然也已写了不算很少的python的代码,但是,还真的没有太多接触self和__init__这两个东西。只能算是大概了解。2.为了搞懂其含义,现学现卖,去看了些资料,然后整理出来。其
转载 精选 2014-06-16 10:35:09
373阅读
# 如何在 Python 类的 `__init__` 方法中定义变量而不使用 `self` 在 Python 中,`self` 是实例对象的引用,它允许你访问实例的属性和方法。在 `__init__` 方法中,通常我们会用 `self` 来定义实例变量。但是,有时你可能想在 `__init__` 方法中定义一些变量,而不使用 `self`。这篇文章旨在帮助你理解如何实现这一点。 ## 流程
原创 2024-10-07 05:10:55
46阅读
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去:class Student(object):def __init__(self, name, score): self.name = name self.score = score注
转载 2018-12-20 16:30:00
109阅读
在Python中,当我们定义一个类并在其 `__init__` 方法中声明一个变量但未在前面加上 `self`,这个变量将是局部变量,并且无法在类的其他方法中访问。针对这个问题,我将分享我的处理过程,涵盖备份策略、恢复流程、灾难场景、工具链集成、预防措施以及扩展阅读。这些内容将有助于提高代码的可维护性和可靠性。 ### 备份策略 为了避免因未正确使用 `self` 所导致的问题,首先需要建立完
原创 7月前
55阅读
__new__:构造方法(负责对象的创建), 通常用于控制生成一个新实例的过程。它是类级别的方法,是一个静态方法。
原文地址https://www.cnblogs.com/ant-colonies/p/6718388.html 1、Python中self的含义 self,英文单词意思很明显,表示自己,本身。 此处有几种潜在含义: 1.这里的自己,指的是,实例Instance本身。 2.同时, 由于说到“自己”这个
转载 2019-01-26 19:32:00
95阅读
2评论
原文地址https://blog.csdn.net/love666666shen/article/details/78189984 Python中的self 在Python中的类Class的代码中,常看到函数中的第一个参数,都是self;同时Class中的函数里面,访问对应的变量(读取或者写入),以
转载 2019-01-26 18:30:00
151阅读
2评论
一、init 方法是什么?使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init 方法通常用在初始化一个类实例的时候。例如:#-*- coding: utf-8 -*- class Person(object): """Silly Person""" def __init__(self, name, age): self.n
转载 2023-08-02 16:13:40
168阅读
Kubernetes(K8S)是目前广泛使用的容器编排系统,而在Kubernetes中,我们经常会遇到使用super().__init__来初始化父类的构造函数。本文将针对这个问题,向新手开发者介绍super().__init__的用法和步骤。首先,我们将介绍整个流程,然后逐步解释每一步需要做什么以及所需代码示例。 ### 流程图示 以下是使用super().__init__来初始化父类构造函
原创 2024-04-28 10:13:48
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5