文件名称:cast-unknown-python:通过打字支持将未知值转换为所需的类型
文件大小:24KB
文件格式:ZIP
更新时间:2024-04-07 07:31:21
typing Python
未知的演员表 在输入支持下将未知值转换为所需的类型。 当前支持的投放目标: 文本(适用于python2的unicode,适用于python3的str) 二进制(对于python2为str,对于python3为字节) 可迭代的 约会时间 一项(给定可迭代项中的一项,也是唯一项,否则为None) non_none(给定值为None时,返回默认值或引发错误) 实例(不是实例时引发错误) 列表(带有可选的项目类型检查) >>> import cast_unknown as cast >>> import six >>> cast.text('测试') '测试' >>> cast.text('测试'.encode('utf-8')) '测试' >>> cast.text(b'\xb2\xe2\xca\xd4', 'gbk') '测试' >>> cast.text(1) '1' >>> cast.
【文件预览】:
cast-unknown-python-master
----setup.py(1KB)
----.gitignore(127B)
----requirements.txt(1B)
----Makefile(461B)
----pyproject.toml(104B)
----MANIFEST.in(107B)
----pyrightconfig.json(199B)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----setup.cfg(28B)
----.github()
--------workflows()
----scripts()
--------activate-venv.sh(140B)
--------postchangelog.sh(166B)
--------install-deps-to-venv.sh(212B)
--------python-version-updater.js(2KB)
----README.md(4KB)
----VERSION(5B)
----tests()
--------test_one.py(623B)
--------test_datetime.py(1KB)
--------test_not_none.py(535B)
--------test_text.py(646B)
--------utils.pyi(227B)
--------__init__.py(0B)
--------test_isinstance.py(620B)
--------utils.py(568B)
--------test_iterable.py(775B)
--------test_binary.py(691B)
--------test_list.py(690B)
----.coveragerc(90B)
----.vscode()
--------cspell.json(123B)
----dev-requirements.txt(58B)
----.versionrc.js(1KB)
----cast_unknown()
--------list.pyi(447B)
--------binary.py(750B)
--------iterable.pyi(194B)
--------one.py(609B)
--------__init__.py(625B)
--------__version__.py(676B)
--------datetime.pyi(155B)
--------text.pyi(163B)
--------binary.pyi(155B)
--------error.py(212B)
--------error.pyi(37B)
--------not_none.pyi(113B)
--------instance.py(717B)
--------list.py(327B)
--------instance.pyi(234B)
--------datetime.py(1KB)
--------iterable.py(517B)
--------text.py(707B)
--------one.pyi(189B)
--------not_none.py(389B)
----tox.ini(611B)