指定变量的地点

let3的Python项目详细描述


让3

随时随地分配变量。

概述

let3 is a strict fork of Taylor Marks’s let package with a fix allowing to work with Python3 or higher and with a little code reformatting and minor improvements.

Overview below is a copy from the original let website (with only the necessary changes regarding let3).

快速启动

一旦安装完毕,您就可以很快验证它是否可以使用以下功能:

>>>fromletimportlet>>>iflet(count=len('Hello World!')):...print(count)12

文件

在C、Java和许多其他语言中,可以在 if或while条件语句的。这有助于让您简明地 两者都指定值,并检查是否满足条件。

这个能力在Python中不存在,因为人们想到的时候 写些类似的东西:

ifrow=db.fetch_results():...

它们实际上可能是指:

ifrow==db.fetch_results():...

就我个人而言,我从来没有犯过这个错误。看起来更像是理论上的 可能发生的错误比实际发生的错误要多 删除特性,正如在python中选择的那样。

不管怎样,这个模块中的let函数提供了一些非常接近的东西 其他语言能力。几个例子:

iflet(name=longInstanceName.longAttributeName):...# Yes, db.fetch_results() should just return a generator. No, it doesn't.whilelet(results=db.fetch_results()):...iflet(count=len(nameValuePair))!=1:raiseException('Bad amount: {}'.format(count))

安装

要安装,请运行:

python -m pip install --upgrade let3

开发

访问development page

从源安装:

克隆sources并运行:

python -m pip install ./let3

或开发模式:

python -m pip install --editable ./let3

先决条件:

  • 开发严格基于tox。要安装它,请运行:

    python -m pip install tox
    

许可证

Copyright (c) 2016 Taylor Marks
Copyright (c) 2016-2019 Adam Karpierz

Licensed under the MIT License
Please refer to the accompanying LICENSE file.

作者

更改日志

1.0.11(2019-05-22)

  • 放弃对python 2的支持。

1.0.10(2019-05-21)

  • 更新所需的setuptools版本。
  • 安装更新和改进。
  • 这是支持python 2的最新版本。

1.0.9(2018-11-08)

  • 放弃对Python2.6和3.0-3.3的支持
  • 更新所需的setuptools版本。

1.0.8(2018-05-08)

  • 更新所需的setuptools版本。
  • 改进和简化安装和打包。

1.0.7(2018-02-26)

  • 改进和简化安装和打包。

1.0.6(2018-01-28)

  • 修复tox.ini中的错误和不一致性
  • 更新readme.rst。

1.0.3(2018-01-24)

  • 更新所需的sphinx版本。
  • 更新doc sphinx配置文件。

1.0.2(2017-11-18)

  • 安装改进。
  • 其他小改进。

1.0.1(2017-01-05)

  • 创建taylor marks的let包的fork,修复允许 与Python3或更高的生物一起工作。
  • 小改进。

更改原始let

1.0.1(2016年2月25日)

  • 现在让我们将变量分配给全局命名空间always-never 本地命名空间。python解释器有时会优化变量 在本地命名空间中-最好不要更改其后面的值 回到过去,因为这会导致很难发现错误。

1.0.0(2016年2月7日)

  • 初始提交

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

推荐PyPI第三方库


热门话题
爪哇太阳报。安全验证器。ValidatorException:PKIX路径生成失败   java理解为什么在onDispatchTouchEvent()返回True后仍调用onClick()   java如何在资源包中使用JSF标记/如何在资源包中重写URL?   java什么是流控制异常的替代方案?   java使用Spring数据JPA/MongoDB交叉存储,一个查询可以跨越两个数据库吗?   Apache Sling/felix中的java OSGi slf4j日志记录   为什么当我们想要水平/垂直旋转矩阵时,我们要把这个项除以2?   尝试从外部网页接收JSON字符串时出现安卓 Java NullPointerException   java执行异常:从Callable调用方法时   java在jetty上以调试模式运行webapp,使用maven jetty插件在intellij中构建成功(应用程序应在调试模式下启动)   带有内存数据库的linux Java应用程序的构建时间太长   基于java的随机数单元测试算法   java类型javax。摆动JComponent无法解析   Google日历API和UI小部件Java   java tomcat没有突然和任意地响应   java无法使用jsoup在html中获取图像src   我无法让Java接受键盘输入字符串   java如何开始使用Bambol而不让部署永远继续?   java如何使用另一个类的actionPerformed方法删除一个类/组件中的按钮?   java JSON反序列化brakets{}中的一系列对象