beem api에서 스팀엔진 지갑 wallet을 이용하는 코드가 그렇게 만들어져 있더라구요.
nodes = NodeList()
nodes.update_nodes()
stm = Steem(nodes.get_nodes())
try:
stm.unlock(pwd)
except:
stm = Steem(node=nodes.get_nodes(), keys=[pwd])
beem 객체인 stm 을 만들고,
try 문에서 pwd로 stm을 언락할때 예외가 발생하면,
예외처리 except문에서 Steem(node=nodes.get_nodes(), keys=[pwd]) 이런식으로 beem 객체를 생성하게끔 돌아가고 있네요.