はじめに
移植やってます
getattr (Python)
class a:
def pg(self):
print("print getattr")
getattr(a(), "pg")()
インスタンスメソッドを呼び出しています。
def _accession(self, key):
return getattr(key, 'accession', None)
これは、引数が3つですね。
respond_to? (Ruby)
class A
def accession
"A"
end
end
class B; end
a = A.new
b = B.new
puts a.respond_to?(:accession) ? a.accession : nil
puts b.respond_to?(:accession) ? b.accession : nil
@Nabetani さんの コメント を活用させていただきました。
メモ
- Python の getattr を学習した
- 道のりは遠そう