- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
96 :デフォルトの名無しさん[]:2015/06/04(木) 23:42:12.44 ID:YagePnQ/ - >def __init__(self):のselfは、class Dice1、つまりクラス全体を
>参照しているということでしょうか? 違う >def shoot(self)のselfは、shoot()という自分自身を参照している >のでしょうかそれともclass Dice1を参照しているのでしょうか? そのどちらでもない >selfは自分自身を参照するといいますが、いったい自分自身とは >どこのことを言っているのでしょう Dice1クラスのインスタンス >>class Dice1: i = 6 def __init__(self): print('初期化OK') def shoot(self): return random.randint(1,self.i) def get_id(self): return id(self) >>> d = Dice1() 初期化OK >>> d.get_id() == id(d) True その本読んだことないけど、ちゃんと読んだら書いてありそうだけど。 ていうか質問みてたら、明らかに本ちゃんと読めてなさそうな質問してるし、もう一度読み直したほうがいいよ わからないところあれば公式のチュートリアルを補足に使うのもいいと思う http://docs.python.jp/2.7/tutorial/index.html
|
|