牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Pythonでダミーのオブジェクトのプロパティで hoge.comment="hello" みたいな数値を取りたい時のメモ

(python3.7.x)

動作検証的なのでたまにささっと使いたくなるのでメモ

class ObjDummy:
    def __init__(self, d):
        for k, v in d.items():
            setattr(self, k, v)


hoge = ObjDummy({'no': 1, 'comment': 'hello'})
print(hoge.no)
print(hoge.comment)
# -> 1
# -> hello

リクエストの Authorization ヘッダに入れるBasic認証の情報をbase64でエンコードするメモ

(python3.7.x)

client_hoge_id:hoges1234Fuga5678Mogeraエンコードする例

import base64
client_id = 'client_hoge_id'
client_secret = 'hoges1234Fuga5678Mogera'
client_id_client_secret = base64.b64encode('{}:{}'.format(client_id, client_secret).encode('utf-8'))
print(client_id_client_secret)
# -> b'Y2xpZW50X2hvZ2VfaWQ6aG9nZXMxMjM0RnVnYTU2NzhNb2dlcmE='

.encode('utf-8') 入れるの忘れがち

参考