codehint是一个用于在运行时在控制台中描述python函数和方法的包。

codehint的Python项目详细描述


codehint是一个包,用于在运行时描述python控制台中的函数。 它的工作方式与高级ide显示函数提示时的工作方式相同,但打印到 控制台而不是窗口

https://badge.fury.io/py/codehint.svghttps://travis-ci.org/ipazc/codehint.svg?branch=masterhttps://coveralls.io/repos/github/ipazc/codehint/badge.svg?branch=master

示例

如果在代码中定义了以下函数:

>>>defhello(a,b:int,c)->int:..."""
...     Hello, this is an explanation
...     of what this is going to do
...     :param a: foo
...     :param b: bar example
...     :param c:
...     :return: True if good, False otherwise.
...     """...x=a+b*2*c...returnx

稍后可以用codehint描述它:

>>>fromcodehintimporthint>>>hint(hello)

结果是

------------------------
def hello(a, b:int, c) -> int:

    Hello, this is an explanation of what this is going to do=== Parameters: 3======[0] a (type Any) ->   foo
 [1] b (type int) ->   bar example
 [2] c (type Any) ->
========================
 Result (type int) ->  True if good, False otherwise.

当前只能用于描述函数或方法的签名

安装

仅支持python 3.4.1以后的版本:

sudo pip3 install codehint

许可证

它是根据mit许可证发布的。

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

推荐PyPI第三方库


热门话题
java在返回类类型时取消选中转换   java使用JSR303和spring的验证器的组合为spring引导端点实现自定义验证逻辑   java如何使用struts2预填充复选框列表   参数数目可变的java重写方法   java这种情况下正确的日期格式是什么?   java使用带有@RequestParam的springboot内部@Controller来提供搜索方法   室内导航和路径发现中的java图遍历和过滤   java在素数面中的另一个bean中获取bean值   java在发送电子邮件时更改文本(字符串)的颜色   在Java中使用Android文本视图时出错   java Resteasy javax如何将contenttype*/*映射到服务器端的application/json?   java如何使用ApacheShiro在会话过期时重新登录?   java是否有正当理由隐藏静态方法?   java如何在javax中覆盖/插入自定义文本。打印文档(pdf、doc、docx…)?