美文网首页编程语言爱好者
如何让别人看懂你的函数

如何让别人看懂你的函数

作者: 罗罗攀 | 来源:发表于2021-03-21 12:10 被阅读0次

前言

紧接上话,我们来看看函数定义还有哪些冷知识。

类型提示

当我在看一些第三方库时,看到了如些的写法。

def add(x:int, y:int) -> int:
    return x + y

这里的冒号和箭头是什么东西了,当时是很奇怪这里的写法,后面在网上查阅资料时,说是type hints,也就是类型提示。

众所周知,Python 是动态类型语言,运行时不需要指定变量类型。这一点是不会改变的,但在 Python 3.5 引入了一个类型系统,允许开发者指定变量类型。它的主要作用是方便开发,供IDE 和各种开发工具使用,对代码运行不产生影响,运行时会过滤类型信息。

很明显,这种写法易于理解代码,毕竟程序员一大半时间都在看代码,而不是写代码。

例如上面的代码,我们就知道传入的x和y是整数型,返回的也是整数型,但是我们需要注意的是,如果不按照其指定类型传入参数,代码也是不会报错的。

def add(x:int, y:int) -> int:
    return x + y

value = add(1.2, 1.3)
print(value)

2.5

这是pyecharts库的部分源码,通过函数定义,我们就可以看出参数的类型。

def add_yaxis(
        self,
        series_name: str,
        y_axis: types.Sequence[types.Union[types.Numeric, opts.BarItem, dict]],
        *,
        is_selected: bool = True,
        xaxis_index: types.Optional[types.Numeric] = None,
        yaxis_index: types.Optional[types.Numeric] = None,
        is_legend_hover_link: bool = True,
        color: types.Optional[str] = None,
        is_show_background: bool = False,
        background_style: types.Union[types.BarBackground, dict, None] = None
  • series_name 默认的参数类型就是字符串
  • is_show_background默认的参数类型就是布尔型,而且默认值是False

学废了吗?我们下期再见~

相关文章

  • 如何让别人看懂你的函数

    前言 紧接上话,我们来看看函数定义还有哪些冷知识。 类型提示 当我在看一些第三方库时,看到了如些的写法。 这里的冒...

  • 如何让别人看懂,听懂你

    一个学期很快结束,法律诊所这门课给我最深刻的感触就是,作为一个法律人,如何让别人看懂你,如何让别人听懂你。 第一...

  • 说服他人的前提是让别人懂你

    今天的晨读材料是《靠谱》-如何说服他人,让别人喜欢你,帮助你。我觉得这里面最重要的前提是让别人懂你,这里的懂你就是...

  • 如何让别人更懂你

    在生活中,有的时候我们以为自己表达的很清楚了,但是有时候还是会惊讶的发现别人误解了自己的意思。有时候曲解的程度的程...

  • 21/70小控班 招招会不如一招先

    看到简书里有这样一篇文章《如何让别人听懂你说的话》。这篇文章阐述了如何能把自己的观点传达给别人,让别人听...

  • 如何让别人听懂你的话

    (《让创意更有粘性》读书笔记 有些书读的时候觉得特别有意思,可真到用时却发现早就将内容抛到九霄云外去了,想想原因,...

  • 情商 || 如何让别人更懂你?

    序 无意的投稿。我看到一个小说英雄的主题写作,又读了几篇,一看都是描写抗战期间的事情,就写了一篇我的童年见闻写成了...

  • 如何让别人读得懂你的文章?

    【梦想早读知识卡片】D54 今天阅读书目:《一本小小的红色写作书》这是对这本书的D3天阅读。 作者:[加] 布兰登...

  • 后天习得的技能:把话说明白

    问题:如何让别人听懂你的道理? 沟通是怎样产生的? 上图来源于《沟通的技巧:看入人里、看出人外》。 沟通永远都是双...

  • 【写给我的学生】如何让别人懂你?

    进入青春期的孩子,大多数都活得很别扭。这份别扭来自于“别人都不懂我”而生出来的烦恼。 父母不懂我。他...

网友评论

    本文标题:如何让别人看懂你的函数

    本文链接:https://www.haomeiwen.com/subject/cwcqcltx.html