收录了 python重载 频道下的 50 篇内容
摘要:Python不支持函数重载。当我们定义了多个同名的函数时,后面的函数总是会覆盖前面的函数,因此,在一个命名空间中,每个函数名仅会有一个登记项(entry)。
说到函数重载,学过 Java 的同学应该不陌生,最常用的地方应该就是打印 log 了,对于不同的参数,调用的是不同的重载函数。那么 Python 如何实现函数重载呢?
**编者按**:本文节选自方巍著《Python数据挖掘与机器学习实战》一书中的部分章节。
Python 第一语言霸主地位不是吹的...
在Web前端,开发千篇一律地使用了JavaScript。Transcrypt的Python转JavaScript编译器是一个相对较新的开源项目,意在使用大小近似的文件以JavaScript的速度执行Python 3.6。本文中,Jacques de Hooge介绍了构建源码到源码的编译器(transpiler)中的需求,以及Transcrypt是如何构建满足这些需求的。
一种编程语言的演化其实是一个难得的机会,我们不仅可以深入探索语言设计决策背后的逻辑,还可以探究将这些决策聚合在一起的底层哲学。
Stream将其主要编程语言从Python切换到了Go。本文将会解释他们决定从Python切换到Go的一些原因。
在编程语言的世界里,已经发布了很多种新语言,还有很多正在开发之中。今天让我们来看一下Google的Go语言,并和《Go语言编程(Programming in Go)》的作者Mark Summerfield一起讨论这门语言以及他的著作。
好消息是一个月后,Graeme Rocher在Grails的官方主页上正式宣布,Grails1.1.1版本开始支持GAE。同时引入的还有AppEngine插件,这个插件使用JDO(将来会是JPA)来取代Hibernate进行持久化,以便使用Google的DataStore API
JetBrains最近发布了他们的获奖IDE——Intellij IDEA 9。它包含对一整套新技术的支持、对已有特性的改善、性能的提升以及更加现代化的用户界面。
Oracle近期发布了基于Eclipse的Oracle企业包 (OEPE)。与本次更新同步的是近期发布的Eclipse3.6,或者叫“Helios”。这次发布的Bundle支持GlassFish、Java EE6和对WebLogic的管理和配置,加强了对Weblogic脚本工具(WLST)和Oracle的数据网格产品Coherence的支持。
最近Bruce Eckel关于C++与Java遗产的博文引发了激烈的争论。在谈到了一些设计失误之后,他总结到:这两种语言对编程语言的发展都起到了非常重要的作用,同时也留下了宝贵的遗产。但此时来谈论这两种语言的遗产是否有些为时过早呢?
“如果非要说编程有黄金时代,那它永远都在未来”。
最近,Go 1.1正式发布,相比1.0,Go 1.1包含了许多改进。最重要的改进是性能。优化的地方包括编译器、链接器、垃圾回收器、goroutine调度、map实现和部分标准库等等。
本文介绍了机器学习平台 Michelangelo各个组件的职能,第一次细致地向大家描述了机器学习平台应有的全貌。
AWS最近发布了一款测试版的新工具SAM Local,该工具可以帮助开发者在本地计算机上更轻松地构建并测试无服务器AWS Lambda应用程序。SAM Local提供的核心功能包括:在本地运行的Docker中测试AWS Lambda函数,通过一个简单的CLI启动本地API网关,以及针对各种AWS事件源的测试工作生成示例载荷。