【发布时间】:2012-10-14 14:31:50
【问题描述】:
我在这里和 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
【问题讨论】:
-
你不应该在一个 SO 问题中问多个问题
-
括号内的变量是函数的参数,根本不是属性。提出的问题表明缺乏超越 OOP 方面的理解。应该进行更多研究并提出更具体的问题以阐明特定问题。
标签: python oop class attributes