「5187621769」は、phonenumbers ライブラリが解析するのに非常に簡単な番号である必要があるようです。米国の市外局番付きの 10 桁です。しかし...運が悪い。
設定:
import phonenumbers
number = '5187621769'
方法 1:
parsed = phonenumbers.parse(number)
これはエラーをスローします。
方法 2:
parsed = phonenumbers.parse("+" + number)
国コード = 51 を指定しますが、これは米国ではありません。
私はできることを知っています:
parsed = phonenumbers.parse(number,region="US")
しかし、番号が米国になるとは限りません (これは、望ましい動作が得られないことに気付いた 1 つのケースにすぎません)。私が見逃しているオプションやフォーマットのトリックはありますか? ありがとう!