私はこことPythonチュートリアルでPythonOOPについてたくさん読んでいます。しかし、いくつかの質問はクラス属性について私を悩ませます。
例:
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