我在干吗...

部署运行你感兴趣的模型镜像

  整天唠叨着IT的无奈,无聊,无趣,无'钱'途,却无法摆脱现实的残酷,任其摧残,蹂躏...尤其在换了BOSS之后.逼的我没法不学,NND,明天估计自己要加班了,所以今晚上来发泄点私愤.

  去年毕业,憧憬着进了IT业,HOHO,多期待啊,IT人,多牛叉啊!所以为此经历了沉痛的,乃至我终身会遗憾的,所谓进入社会的'启蒙教育'.从04年12月到05年6月,在原先的CS白干了半年.问我啥为白干?呵呵,有两层意思:一.干了这么久没有任何薪水,不过中餐还是有的.二.是最主要的,学到的东西不能说没有,象从那些带我的经理经理学到的东西还是很多的,这是从他们个人来说的,但作为公司来讲,学到的几乎为零.所以,毫无疑问时间就这样浪费了,可气的是期间老子不知道了加班了多少了,还被宿舍老伯批了N次(由于回宿舍太晚,求他开门....),可当初为了软工,拼了...现在想想,我是猪头.后来的半年更是可笑,在公司参与开发,这个所谓开发只不是几个人凑合着想想改改,没有什么技术可言,而且由于任务少的可怜,大部分时间都在玩,那小日子过的真上相当的舒服啊:早上本来8:30上班,我家近,8:30起床,卡叫同事刷一下(管事的都不在公司的,所以大家轮流值班,呵呵),9点到公司,泡杯茶条件好的泡咖啡啊什么的,然后边上网边吃早餐,如果有NBA那这个上午就会'精彩'的度过...中午和大家到外面吃个饭,买点水果什么的,吃饱喝足后,睡一下,估计就下午3点了,然后上网游戏下,或者和同事们聊聊天,很快到下班时间,很少有人准时离开,不知道的人以为我们公司的员工都是工作狂,实际上都上在游戏和电影,最后和同事吃个牛肉刀削,回家...哈哈,这种生活简直就是公务员啊,除了工资少点.06春节过后,开始觉得自己老了很多,发现存款为0,老爸老妈的心血...要让他们过好日子的志向似乎越来越模糊,N天后,决心离开,另找出路,不找不知道,找了才知道自己是啥玩意儿,要啥没啥,其他行业就更不懂,没辙只好又找了更软件开发有关的活,心想只能先这样活着了,虽说现在的单位工资不高,起码能学点东西,总比虚度日子的好.在杭州要HIGH很难,养活还是可以的.就这样到现在已经两个月了.把我充实的眼睛都大了(睡眠不好),为了一丁点的薪水的,吗的资本家真是吸血鬼.

  手里捧着窝窝头,菜里没有一滴油.象我这样搞软件,没钱没途.给我一分钟好好欣赏你的美,每一次和你分开,深深的被你打败,付出的收不回,但欠你的我不能给...IT的滋味此刻我终于最明白.XDJM们不要寻思我在说什么,否则你会和我一样精神会有点问题,不要去搞IT,否则会和我一样,写出这种牛头对马嘴的东西,前辈们不要去搞Struts了,他的每个Action会让Spring吃Hibernate的醋,不要整天扯着AJAX不放,有什么意思,人活着为啥呢,干吗老是要往上呢,都在原地多好,平安,平等,知足常乐,饿了吃,渴了喝,累了睡.人生的吃喝拉撒未必就是'惨',这才是人类的本质嘛.为了房子,为了车子,为了美女,为了丰富的物质,为了超越的精神,为了生活你拼,你死命的拼...好,祝你早日成为第二个华为员工...

   如果你觉的我上面的话说的不错,生活就是得过且过,那你就是不孝,你怎么对的起你的父母,真是的....好好奋斗吧,诸位!哈哈...

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think>我们正在讨论编程中的`self.xxxx`的作用。根据用户提供的引用内容,我们可以总结以下几点: 1. 引用[1]提到在iOS中`self.xxx`与`_xxx`的区别,但用户的问题是关于`self.xxxx`的作用,且引用中也提到直接使用`self.myObject`赋值的问题。 2. 引用[2]展示了在Python中`super(XXXX, self).__init__()`的作用,其中使用了`self.name`,`self.gender`等,说明`self`用于访问实例属性。 3. 引用[3]明确指出,`self`在Python中用于将类中定义的变量和函数变成实例变量和实例函数,实现封装。 用户的问题:“我想了解self.xxxx的作用”,这是一个通用的面向对象编程概念,尤其在Python中很常见。 ### 回答结构: 1. 首先解释`self`是什么。 2. 解释`self.xxxx`的作用,即访问实例属性和方法。 3. 通过一个简单的例子说明。 4. 对比不使用`self`的情况(如直接使用变量名和类变量)来突出其作用。 5. 总结。 注意:虽然引用中包含了iOS和Python的例子,但用户没有指定语言,根据引用[2][3]都是Python,且用户问题中也没有指定语言,所以以Python为例解释,但概念是通用的。 ### 回答: 在面向对象编程中,`self`是一个指向当前对象实例的引用(在Python中,习惯使用`self`,但也可以使用其他名称,不过强烈建议使用`self`)。`self.xxxx`的作用是访问该实例的属性和方法。 #### 1. 访问实例属性 当你在类中定义方法时,通过`self.xxxx`可以访问或设置该实例的属性(也称为实例变量)。这些属性是每个实例独有的,不同实例之间的属性互不影响。 例如: ```python class Person: def __init__(self, name): self.name = name # 使用self.name设置实例属性 p1 = Person('Alice') p2 = Person('Bob') print(p1.name) # 输出: Alice print(p2.name) # 输出: Bob ``` 这里,`self.name`为每个Person实例创建了一个实例属性`name`。 #### 2. 调用实例方法 同样,在类的一个方法中调用另一个方法时,也需要使用`self.方法名`。 例如: ```python class Person: def __init__(self, name): self.name = name def say_hello(self): print(f"Hello, my name is {self.name}") # 使用self.name访问属性 def introduce(self): self.say_hello() # 使用self.say_hello()调用实例方法 p = Person('Charlie') p.introduce() # 输出: Hello, my name is Charlie ``` #### 3. 与局部变量和类变量的区别 - **局部变量**:在方法内部定义的变量,不使用`self.`,只能在该方法内部使用。 - **类变量**:在类内部但在方法外部定义的变量,属于类,所有实例共享。访问类变量可以使用`self.类变量名`,但更推荐使用`类名.类变量名`,因为使用`self.`访问类变量时,如果实例有同名的实例变量,则会覆盖类变量。 例如: ```python class Demo: class_var = "I am a class variable" # 类变量 def __init__(self, value): self.instance_var = value # 实例变量 def show(self): local_var = "I am local" # 局部变量 print(local_var) # 输出局部变量 print(self.instance_var) # 输出实例变量 print(Demo.class_var) # 输出类变量,推荐方式 # 也可以使用self.class_var,但如果实例有同名属性,则会是实例属性 d = Demo('Instance value') d.show() ``` #### 4. 为什么需要`self.xxxx`? - **封装性**:通过`self`可以访问属于该实例的数据和方法,而不需要从外部直接访问,保证了数据的封装。 - **明确作用域**:在方法内部,使用`self.xxxx`明确表示访问的是实例的属性或方法,而不是局部变量或全局变量。 #### 总结: `self.xxxx`的主要作用是在类的内部方法中,访问当前实例的属性和方法。它是面向对象编程中实现封装的重要机制。在不同编程语言中,类似的概念也存在,比如Java中的`this`,C++中的`this`指针等。 ### 相关问题: 1. 在Python中,类方法和静态方法中可以使用`self`吗? 2. 如何理解Python中的`__init__`方法? 3. 在Python中,类变量和实例变量有什么区别? 4. 为什么在Python中定义类方法时需要显式地写上`self`参数? </think>### `self.xxxx`的作用详解 在面向对象编程中,`self.xxxx`的核心作用是**访问当前对象的实例属性和方法**。以下是具体解析(以Python为例): #### 1. **标识实例属性** - 当使用`self.xxx = value`时,是在为**当前对象**创建专属属性 - 不同对象间的同名属性互不影响 ```python class Person: def __init__(self, name): self.name = name # 每个对象有自己的name p1 = Person("Alice") p2 = Person("Bob") print(p1.name) # 输出:Alice print(p2.name) # 输出:Bob (互不干扰) ``` #### 2. **区分局部变量与实例属性** - 不加`self`的变量是局部变量(方法结束后销毁) - 加`self`的变量会持久化存储到对象中 ```python class Test: def set_value(self): temp = 10 # 局部变量(无法在外部访问) self.data = 20 # 实例属性(对象可携带) obj = Test() obj.set_value() print(obj.data) # 正常输出:20 print(obj.temp) # 报错:AttributeError(局部变量不存在) ``` #### 3. **实现封装性** - 通过`self.xxx`将数据和行为绑定到对象 - 外部通过对象接口访问内部状态(符合面向对象设计原则) ```python class BankAccount: def __init__(self, balance): self.__balance = balance # 封装属性(双下划线表示私有) def deposit(self, amount): self.__balance += amount # 通过方法修改内部状态 account = BankAccount(100) account.deposit(50) # 外部无法直接访问__balance,保证数据安全 ``` #### 4. **链式调用与继承** - 在继承中通过`super().__init__()`调用父类构造函数初始化属性 - 确保子类正确继承父类状态(如引用[2]示例) ```python class Student(Person): def __init__(self, name, school): super().__init__(name) # 用父类方法初始化name self.school = school # 子类新增属性 ``` #### 与直接使用变量名的区别: | **形式** | **作用域** | **生命周期** | **典型用途** | |----------------|--------------|------------------|--------------------| | `self.xxx` | 对象实例 | 与对象共存亡 | 存储对象状态数据 | | 局部变量 | 方法内部 | 方法执行期间 | 临时计算 | | 类变量 | 整个类 | 程序运行期间 | 所有实例共享的常量/配置 | > 关键总结:`self.xxx`的本质是**对象自身的命名空间**,实现了面向对象三大特性中的封装(Encapsulation)[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值