はじめに
移植やってます
setattr (Python)
for attr in ['delimiter', 'label', 'block_size', 'label_group']:
if attr in kwargs:
setattr(self, attr, kwargs.pop(attr))
self.attr = kwargs.pop(attr)
self
の属性を設定。
eval (Ruby)
['delimiter', 'label', 'block_size', 'label_group'].each do |attr|
if kwargs.include?(attr)
eval("@#{attr} = #{kwargs.delete(attr)}")
end
end
無理矢理感が凄いんですけど。
メモ
- Python の setattr を学習した
- 道のりは遠そう