在Python构建中可以找到什么

unbuiltins的Python项目详细描述


解构

PyPI version

经过全面测试和MyPy兼容的常量和函数 在Python中查找builtins。在

安装

需要python3.8或更高版本

pip install unbuiltins

使用

^{pr2}$

缺少

与常量None一样,Missing可用于例如可选函数 参数:

defsay(value:Missable[str]=Missing):ifvalueisMissing:print('*silence*')else:print(value)

冻僵

内置项包括frozenset,但是{}找不到 (见PEP 416)。在

frozendict基本上是不可变和可散列的dict

assert frozendict(spam='spam') == dict(spam='spam')
assert {frozendict(): 'empty'}[frozendict()] == 'empty'

它接受泛型类型参数并支持merge(|)运算符, 就像python3.9之后的dict

defadd_eggs(value:frozendict[str,str])->frozendict[str,Union[str,int]]:returnvalue|dict(eggs=6)assert'eggs'inadd_eggs(frozendict(spam='spam'))

首先

行为与next相同,但适用于所有ITerable:

assertfirst([42,666,69])==42assertfirst([],default='empty')=='empty'assertfirst(iter(dict(eggs=6)))=='eggs'

过滤器ONE

返回iterable中不是None的项目:

assertlist(filternone(['',None,0,False]))==['',0,False]

要么

返回不是NoneMissing的第一个参数:

asserteither(None,None,False)isFalse

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它