我在这里和 Python 教程中阅读了很多关于 Python OOP 的内容。但是有些问题在类属性上困扰着我。
例子:
class Par(object):
def __init__(self, chip, fig):
self.fruit = chip
self.fig = fig
self.pear =10
- 不
self.fruit = chip
应该self.chip = chip
吗? - 怎么
fruit
没有出现在__init__()
括号中的属性列表中却被使用了? self.fruit = chip
和 和有什么不一样self.chip = chip
?__init__()
在中声明属性和在外部声明属性有什么区别,__init__()
例如self.pear =10