ウニ’s blog

勉強した結果を書いていきます

入門Python3本をやる(4)

5,6章やった。復習問題もやった。
復習問題のclassの初期化関数へdictionaryを渡すやり方がなるほどと思った。
**dicでディクショナリがキーワード引数に展開されることを利用していた。

class Element():
    def __init__(self,name,symbol,number):
        self.name = name
        self.symbol = symbol
        self.number = number

dic = {'name':'Hydrogen','symbol':"H","number":1}

# dicが展開される name="Hydrogen",symbol="H",number=1
hydrogen = Element(**dic)

print(hydrogen.name) # Hydrogen

しかし、いかん、飽きてきた・・・。
流し読みでも良いから一度最後まで読んでしまおう。
paizaランクは一応Cになった。

入門 Python 3

入門 Python 3