質問: int(num_str) destiny_something2(num) ### 試したこと 関数名を destiny_something と destiny_tank2 にすると問題なく動きました。 よって、 1somethingの単語単体には問題ない 2数字の前に_を入れていないのが問題でもない と思うのですが、何故something+数字の場合だけエラーになるのか不思議です......。 ### 補足情報(FW/ツールのバージョンなど) Python3型。ANACONDAのjupyterを使用しています。
回答: そういうものだと思っていたら違ったのですね......! お二人とも、回答ありがとうございました。 もう一度試したのですが、やはりそのままでは2の方だけエラーなので、 お二方の「質問コードでエラーは出ない」「jupyterの別々のセルに書いて~」 を参考に、ひとつのセルにまとめて間の空白行を削除したところ2でもあっさり作動しました。 (ただ、分離していても関数定義のセルはきちんとあったし、 そもそも別セル状態でもdestiny_somethingとdestiny_tank2ではそこを書き換えただけで 問題なかった理由は、分からないままですが......空白行との相乗悪効果だったのかな) お答えいただき誠にありがとうございました。 ベストアンサーは、同コードでエラーの有無を試してくださったkatoyさんに。 該当のソースコードをコピペしたらうっかりインデントが消えていたミス、失礼しました。