- 158 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 01:06:34.09 ID:HnNo1tWR.net]
- 以下の様なスクリプトがあります
class Student: def __init__(self, id, name): self.id = id self.name = name def main(): s1 = Student(1, "Mike") print(s1.name) return 0 if __name__ == '__main__': exit(main()) ここで、Studentクラスの__init__内に以下のような処理を入れて、 自インスタンス名がs1ならself.nameを"John Doe"に 変更させたいと思ってます if 自インスタンス名 == "s1": self.name = "John Doe" インスタンス側で、自インスタンス名を取得する方法がありますでしょうか クラス変数にinstancenameみたいなものを追加しようかと思いましたが わざわざインスタンス名と同じ値を設定しなければならないというのもイマイチに思ってます
|

|