超级郁闷的一件事,理解python的类!

超级郁闷的一件事,理解python的类!

我是一个学美术专业的,文化程度只有初中毕业,只会加减乘除,不知道变量为何物,更不知道函数是什么东东,初学python有一个多星期了,网上找了很多的教程都很仔细的看了几次,但是对Class,始终不了解是什么东西,理会不知道如何应用,每次看教程到类这一节,就超级郁闷,有的说是类,有的说是对象,类/对象是不是同一个东西?不理解?对象的方法用也不知道怎么使用?
建议你先学习简单的计算机语法知识,如果你以前没有学过计算机语言的话,下一番功夫自己钻研一下,其实计算机语法跟自然语言有很大的相似之处。python语言其实在计算机语言当中是比较简单的一种,好好努力吧!兄弟
我以前是主要用C的 然后也用C++
其实如果理解了C++里面的类,对于python的内 很容易理解的
很多东西都可以类比的 这样理解起来容易

这个是从面向过程到面向对象的思想转变,慢慢来
应该不会太难 不要放弃

类是一个抽象的概念,不占用实际物理内存;对象却实实际际的占用了内存
类包含对象,对象是类的子集;一个类可以产生许许多多的对象
类只是用来定义事物的,有方法、属性等等;所以它产生的对象同样有这些方法、属性。
类就是汽车,汽车底下又分宝马,奔驰,vovlo,什么的....其实我也不懂的,呵呵,还是chealim说的对
我学VB,一样知道什么是类,什么是对象!
编程的话思维得很严谨
这个和艺术不太一样吧


QUOTE:
原帖由 chealim 于 2006-5-18 20:57 发表
类是一个抽象的概念,不占用实际物理内存;对象却实实际际的占用了内存
类包含对象,对象是类的子集;一个类可以产生许许多多的对象
类只是用来定义事物的,有方法、属性等等;所以它产生的对象同样有这些方法、 ...

严重错误!
在 C++ 中是这样,
但是在 Python 中恰恰相反。

Python 中,类对象只是对象的一种,
类对象支持两种操作:属性引用和实例化,类被实例化之后,产生类实例对象,这又是一种不同于类对象的新型对象。
也就是说,在 Python 中,类是对象的真子集,而对象却不是类的子集,而是真超集。

Python 中,“一切皆对象”,而类只是其中的一种对象。

如果你说“类是一个抽象的概念,不占用实际物理内存”,那么你又怎么解释这段代码呢?

[Copy to clipboard] [ - ]
CODE:
D:\MoChou>cat ttt.py
class MyClass:
    i = 7

print MyClass.i
MyClass.i = 9
print MyClass.i

D:\MoChou>ttt.py
7
9

D:\MoChou>



QUOTE:
原帖由 flw 于 2006-5-19 11:46 发表

严重错误!
在 C++ 中是这样,
但是在 Python 中恰恰相反。
D:\MoChou>cat ttt.py
...



QUOTE:
原帖由 flw 于 2006-5-19 11:46 发表

严重错误!
在 C++ 中是这样,
但是在 Python 中恰恰相反。

Python 中,类对象只是对象的一种,
类对象支持两种操作:属性引用和实例化,类被实例化之后,产生类实例对象,这又是一种不同于类对象的新型对 ...

敬仰 ,要学习学习...