test_locale.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 45 行
PY
45 行
from test_support import verbose, TestSkippedimport localeimport sysif sys.platform == 'darwin': raise TestSkipped("Locale support on MacOSX is minimal and cannot be tested")oldlocale = locale.setlocale(locale.LC_NUMERIC)tloc = "en_US"if sys.platform[:3] == "win": tloc = "en"try: locale.setlocale(locale.LC_NUMERIC, tloc)except locale.Error: raise ImportError, "test locale %s not supported" % tlocdef testformat(formatstr, value, grouping = 0, output=None): if verbose: if output: print "%s %% %s =? %s ..." %\ (repr(formatstr), repr(value), repr(output)), else: print "%s %% %s works? ..." % (repr(formatstr), repr(value)), result = locale.format(formatstr, value, grouping = grouping) if output and result != output: if verbose: print 'no' print "%s %% %s == %s != %s" %\ (repr(formatstr), repr(value), repr(result), repr(output)) else: if verbose: print "yes"try: testformat("%f", 1024, grouping=1, output='1,024.000000') testformat("%f", 102, grouping=1, output='102.000000') testformat("%f", -42, grouping=1, output='-42.000000') testformat("%+f", -42, grouping=1, output='-42.000000') testformat("%20.f", -42, grouping=1, output=' -42') testformat("%+10.f", -4200, grouping=1, output=' -4,200') testformat("%-10.f", 4200, grouping=1, output='4,200 ')finally: locale.setlocale(locale.LC_NUMERIC, oldlocale)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?