Pythonself是一个表示对象自身参数,通常作为方法第一个参数。它是一个惯用名称,但实际上可以使用任何名称,只要它在方法定义位置正确即可。self参数用于访问对象属性和调用对象方法。当我们创建一个实例对象时,Python会自动将该实例对象作为self参数传递给方法。这样,在方法中就可以通过self来访问实例对象属性和调用实例对象方法。下面是一个示例:class Pers
一、属性1、如果属性直接定义在类而不是在类方法class Test(): a=1 b=3那么该属性既是该类属性,也是该类实例属性。Test.a输出:1test=Test() test.a输出:1 2、如果属性定义在类方法 (1)参数不加selfclass Test(): def fun(): b=4那么该属性既不是该类属性也不是该类实例
进入正题, 我们经常会在官方文档里看到这样代, retain) MyObject *myObject; @end  MyClass.m    @synthe
对象属性在类外面使用“对象名。属性”来表示,在类里面使用“self.属性”来表示。对于对象属性也存在增删改查操作,如可以用赋值语句来修改或者添加属性,通过 del() 来删除对象属性。添加属性对于 Python 这种动态语言来说非常简单,它对添加时间没有要求,可以在运行时添加,也可以在创建时添加。而对于 C++ 和 Java 这类静态语言来说,属性个数和种类在类定义时就已经确定,而且以后不能
本文转载至 http://blog.csdn.net/lvxiangan/article/details/27204265何时使用self.在网上搜索或者论坛里回复大多都是简简单单说这与objc存取方法有关,如何与存取方式有关究竟他们之间是什么样关系就很少有同学回答了。下面以代码来说明问题...
转载 2014-07-17 19:56:00
82阅读
2评论
self使用:self代表类实例[对象],而非类本身 类方法与普通函数只有一个特殊区别—>他们必须有一个额外第一个参数名称,按照惯例它名字是selfself不是python关键字)  1.self在定义时候需要定义,但是在调用时候会自动传入2.self名字并不是规定死,但是最好还是按照约定使用self3.self总是指调用时实例 类变量和成
转载 2023-08-26 15:36:05
729阅读
3、python几种变量——按作用域分1、全局变量:在模块内、在所有函数外面、在class外面,这就是全局变量。 2、局部变量:在函数内、在class方法内(未加self修饰) ,这就是局部变量,调用形式:类.局部变量名字 3、静态变量(也可以说,类属性):在class内,但不在class方法内,这就是静态变量 4、实例变量(也可以说,实例属性):在class方法内,用self修饰
在 Objective-C 语言早期,类私有成员变量是只能定义在 .h 头文件里面的。像如下这样: 1. @interface 2. @private 3. NSInteger _value; 4. }之后,苹果改进了 Objective-C,允许在 .m 里面添加一个特殊匿名 Category(扩展),即没有名字 Category,来实现增加类成员变量。像如下这样: &
转载 2024-08-28 09:22:36
50阅读
self.会引起循环调用get方法而引起崩溃,而_不会引起崩溃。
iPhone开发 - 使用self. 导致内存泄露 让我顿悟例子
转载 精选 2012-04-13 16:28:39
588阅读
转自:http://www.cocoachina.com/bbs/read.php?tid=12850&page=1 最近有人问我关于什么时候用self.赋值问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.关于什么时间用self. , 其实是和Obj-c存取方法有关, 不过网上很多人也都这么解答, 那它为什么和存取方法有关? 怎么有关? 并没有多少人回答出来. 同时关于内存管理内容, 请大家看旺财勇士Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了.进入正题, 我们经常会在官方文档里看到这样代码:MyClass.h?123456[
转载 2013-08-08 14:15:00
56阅读
2评论
__new__:构造方法(负责对象创建), 通常用于控制生成一个新实例过程。它是类级别的方法,是一个静态方法。
  初学面向对象同学,比较容易把构造函数self.属性与函数形参搞混,比方说下面例子self.name=name,“=”号左右name和“=”号右边name是不是一个东西?“=”左边和右边是不是必须写成一样?相信大家有很多疑问,下面就跟大家详解一下。class persion:    def __init__(self, name, age1):         self.name =
转载 2021-05-16 18:07:29
94阅读
2评论
参考:​
原创 2022-04-20 15:51:37
383阅读
1评论
self相当于java里面的this,表示类对象本身。加个self.是为了调用对应set方法,如果不加,就就不加。@property(retain)I- (void)viewD
原创 2022-12-09 15:07:30
91阅读
        所谓私有变量,是指通过某种手段,使得对象属性或方法无法被外部所访问。属于Python保护机制。1.定义私有变量        定义私有变量可以在变量名前加上两个 "_",来表示(这里说私有变量并不是真正私有,而是尽量避免从外部进行访问)class C:
转载 2023-10-26 21:39:41
79阅读
: 最近有人问我关于什么时候用self.赋值问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.     关于什么时间用self. , 其实是和Obj-c存取方法有关, 不过网上很多人也都这么解答, 那它为什么和存取方法有关? 怎么有关? 并没有多少人回答出来. 同时关于内存管理内容, 请大家看旺财勇士Objective-C内存管理总结~C
原创 2023-04-03 16:25:00
68阅读
关于什么时候用全局变量,什么时候用self.赋值问题, 大家斧正. 进入正题, 我们经常会在官方文档里看到这样代码: MyClass.h @interface MyClass : NSO...
原创 2023-04-03 23:18:33
10000+阅读
1、Pythonself含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里自己,指的是,实例Instance本身。2.同时, 由于说到“自己”这个词,都是和相对而言“其他”而说;而此处其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。此处self,是个对象(Object),是当前类实例。因此,对应self.valueName 和 sel
转载 2023-08-24 16:22:59
496阅读
Python编写类时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self概念,似乎有点弄明白了。1、self是什么 在pythonself代表实例本身,明确self只有在类方法才会有,独立函数或方法是不必带有selfself在定义类方法时是必须有的,虽然在调用时不必传入相应参数。具体来说
转载 2023-07-05 12:26:21
88阅读
  • 1
  • 2
  • 3
  • 4
  • 5