pystuber-从python模块创建存根python文件

pystubber的Python项目详细描述


pystuber

mypy stubgen有什么不同?

当mypy的stubgen -m randomrandom模块生成以下内容时:

classRandom(_random.Random):VERSION:int=...gauss_next:Any=...def__init__(self,x:Optional[Any]=...)->None:...defseed(self,a:Optional[Any]=...,version:int=...)->None:...defgetstate(self):...defsetstate(self,state:Any)->None:...def__reduce__(self):...defrandrange(self,start:Any,stop:Optional[Any]=...,step:int=...,_int:Any=...):...defrandint(self,a:Any,b:Any):...defchoice(self,seq:Any):......

pystubber random而是生成:

#!/usr/bin/env python  # [module random]"""Random variable generators...."""__all__=['Random','seed','random','uniform','randint','choice','sample','randrange','shuffle','normalvariate','lognormvariate','expovariate','vonmisesvariate','gammavariate','triangular','gauss','betavariate','paretovariate','weibullvariate','getstate',...]classRandom(_random.Random):def__getstate__(self):"""        # Issue 17489: Since __reduce__ was defined to fix #759889 this is no        # longer called; we leave it here because it has been here since random was        # rewritten back in 2001 and why risk breaking something.        """raiseNotImplementedError()def__init__(self,x=None):"""        Initialize an instance.        Optional argument x controls seeding, as for Random.seed().        """raiseNotImplementedError()def__reduce__(self):"""        helper for pickle        """raiseNotImplementedError()...

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

推荐PyPI第三方库


热门话题
添加组件后,java JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用