まあ、私はPythonの初心者です。self
とthis
のキーワードをPythonで使用することの違いを理解できません。 これは、パラメータとしてself
を使用するコードです:自分自身とこれをPythonで使う場合の違い
class restaurant():
bankrupt = False
def open_branch(self):
if not self.bankrupt:
print("branch open")
x=restaurant()
print(x.bankrupt)
y=restaurant()
y.bankrupt=True
print(y.bankrupt)
そして、これは、パラメータとしてthis
を使用するコードです:
class restaurant():
bankrupt = False
def open_branch(this):
if not this.bankrupt:
print("branch open")
x=restaurant()
print(x.bankrupt)
y=restaurant()
y.bankrupt=True
print(y.bankrupt)
これらの両方のアプローチは私に同じ出力を与えました。だから、this
が私たちの問題を解決したときに私たちがなぜself
を使うのか理解できません。多分self
の私の解釈は間違っています。私はインターネットのものをたくさん見ましたが、関連するものは何も見つかりませんでした。 誰でも問題を解決してください。
最初の引数であれば、何でも構いません。 – Maroun