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我可以使用indexOf()在forloop中返回两个不同的值吗?   web服务如何在JavaSE环境中部署JAXRS应用程序?   java没有BigInteger的自动装箱?   java Casting和泛型,有什么性能差异吗?   JavaSpring安全性:登录身份验证控制器   java如何使用libgdx设置圆弧的厚度?   java在异常处理期间何时使用记录器?   java对startActivityForResult的响应   java为什么在选择联系人之前调用onActivityResult?   java如何在ApacheFelix上实现异步处理?   java异常字符串筛选器   java Tomcat Web应用程序管理器未列出已部署的应用程序   excel csv到xls,java中有65536行以上