トップページ > プログラム > 2016年07月08日 > MZ65v/q8

書き込み順位&時間帯一覧

12 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000100110000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その30©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その30©2ch.net
183 :デフォルトの名無しさん[sage]:2016/07/08(金) 13:14:49.02 ID:MZ65v/q8
>>181
クロージャ使ってオブジェクト構築する方法を捨ててクラスを設計する
brightcoveモジュールとBase64クラスとto_bytearrayメソッドに置き換えるのはどう?
くだすれPython(超初心者用) その30©2ch.net
189 :デフォルトの名無しさん[sage]:2016/07/08(金) 16:48:31.16 ID:MZ65v/q8
>>187
>>184のbrightcove.base64()を呼び出すと
b64ToByteArray関数とnonameクラスを定義してnonameのインスタンスを返す

Pythonでは辞書に属性を追加できないので
nonameクラスで>>181のjsオブジェクト {toByteArray: b64ToByteArray} を真似ている
まあPythonでは一般的な書き方ではないと思う
くだすれPython(超初心者用) その30©2ch.net
191 :デフォルトの名無しさん[sage]:2016/07/08(金) 17:07:14.08 ID:MZ65v/q8
あ、>>184は不完全だtoByteArrayの第一引数がselfになってしまう
toByteArrayもstaticmethodでラップする必要があるな

class brightcove:
....@staticmethod
....def base64():
........def b64ToByteArray(b64):
............return b64
........class noname:
............toByteArray = staticmethod(b64ToByteArray)
........return noname()

brightcove.base64().toByteArray("b64 test")


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。