BeautifulSoupを使用して XML を解析しています。
xml = """<person>
<first_name>Matt</first_name>
</person>"""
soup = BeautifulStoneSoup(xml)
first_name = soup.find('first_name').string
last_name = soup.find('last_name').string
しかし、last_name がないと問題が発生します。詰まるからです。フィードにある場合もあれば、ない場合もあります。窒息しないようにするにはどうすればよいですか?
try/except ステートメントを使用したくありません。また、if/else ステートメントも使用したくありません。(これらのステートメントがある場合、すでに非常に長いコードの行が2倍になるため)。
「last_name」がない場合に「None」を返す方法はありますか?