Arabic and Chinese have their own glyphs for digits.
int
works correctly with all the different ways to write numbers.ユニコード番号をintに変換するには?
私は
>>> from unicodedata import name
>>> name('')
'RUMI DIGIT FIVE'
>>> int('')
ValueError: invalid literal for int() with base 10: ''
>>> int('五') # chinese/japanese number five
ValueError: invalid literal for int() with base 10: '五'
(のpython 3.5.0)の挙動を再現することができませんでした私が何か間違ったことをやっていますか?またはクレームが単に間違っている(source)。
pythonで同じものが動作しない3.4 –
on 2.7.5 'TypeError:' name( '')の 'TypeError:str'でなければなりません。 –
ブロックに依存する可能性があります。 'int型( '5')'(デーヴァナーガリー)と 'int型( '5')'(アラビア語)の両方5. – chepner