#author("2024-09-22T12:08:51+09:00","","")
#author("2024-09-22T12:09:30+09:00","","")
#topicpath

////////////////////////////////////////////////////////////////////////////////
* 目次 [#k5e4ff73]
#contents();
下位ページ
#ls2(Lang/Python/Error/);

////////////////////////////////////////////////////////////////////////////////
* 実行時エラー [#k76e4306]
//==============================================================================
** import error [#a7292315]
//------------------------------------------------------------------------------
*** ImportError: cannot import name 'ArgumentParser' from partially initialized module 'argparse' [#s2c10471]
- エラー出力例
 [georg@novak:2 python  (master*%=)]$ ./argparse.py -a
 $ ./argparse.py -a
 Traceback (most recent call last):
   File "/home/georg/work/devel/python/./argparse.py", line 5, in <module>
     from argparse import ArgumentParser
   File "/home/georg/work/devel/python/argparse.py", line 5, in <module>
     from argparse import ArgumentParser
 ImportError: cannot import name 'ArgumentParser' from partially initialized module 'argparse' (most likely due to a circular import) (/home/georg/work/devel/python/argparse.py)
- 原因
-- 実装した argparse.py が、そこから import しようとしている argparse ライブラリのファイル名 argparse.py と重複しているため、ライブラリではなく自分自身を参照しようとしてしまっている。
- 対処法
-- 自分の argparse.py を別の名前にリネームする

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS