没有项目描述

fstrings的Python项目详细描述


F弦…索塔
================= < BR>
主页:https://github.com/danbradham/fstrings
作者:丹·布拉德汉姆
作者邮箱:danielbradham@gmail.com
许可证:麻省理工学院
说明:=================
F字符串…Sorta
=================
…图片::https://travis-ci.org/danbradham/fstrings.svg?分支=主
:目标:https://travis-ci.org/danbradham/fstrings < BR>
python 3.6f字符串非常棒。可惜你不能在2.7或3.5中使用它们。用**fstrings**你可以…对不起。**f strings**模块提供了一个作用类似于f字符串的函数*f*。传递带有str.format标记的字符串,*f*将返回使用可用全局和局部变量格式化的字符串。这样地:: < BR>

>>>;x='你好,世界…'
>>>;f('{x}')
"你好,世界…" < BR>
您不能像在python 3.6中那样在格式标记内计算任意python代码,但是,通过允许您将*args*和*kwargs*传递到*f*可以获得某些丢失的功能。例如,仍然可以将位置参数与*f*::一起使用: < BR>
>>>;x='世界…'
>;>f('{}{x}','你好,')
"你好,世界…" < BR>
或者可以通过传递关键字参数覆盖全局变量和局部变量: < BR>
>>>;x='你好'
>>>y='世界…'
>;>f('{x},{y}',x='再见')
"再见,世界…" < BR>
或者两者都做,这是你的生活。除了*f*,fstrings还提供了一些其他漂亮的东西。 < BR>< BR>
fdocstring装饰器
====================
: < BR>
>;>>从fstrings导入fdocstring
>>>;x='您好,来自您的文档'
>;>gt;@fdocstring()
…DEF函数():
……''{x}’

>>>功能文档__
"您好,来自您的文档" < BR>
现在你可能在想,"酷,*fdocstring*提供了与*f*相同的功能,但是,对于doc string。"你是对的。您甚至可以使用*fdocstring*格式化类文档字符串: < BR>
: < BR>
>>>;x="砰!"
>;>gt;@fdocstring()
…对象类:
……''{x}’
…def方法(self):
……''{x}’

>>>目标文档__
"砰!"
>>>目标方法__
"砰!" < BR>
"轰隆隆"是对的。方法也自动格式化。 < BR>< BR>
打印?
=======
在实现*f*之后,*printf*显然无法实现。 < BR>
: < BR>
>;>>来自fstrings import printf
>>>;x='打印馈送'
>;>;打印f('{x}')
打印 < BR>
*printf*和*fdocstring*接受*args*和*kwargs*来覆盖全局和局部,就像*f*一样。 < BR>
特点和区别
======================== < BR>
-使用str.format而不是在{}中计算python代码
-允许通过传入\*args和\*\*kwargs覆盖全局变量和局部变量
-支持Python2.7到Python3.6 < BR>
测试
=====
**fstrings**附带了一组强大的测试。*PIP安装机头*和如果你愿意的话,就去跑。 < BR>
: < BR>
>;nosetests-v——带覆盖率——带doctest——doctest扩展名rst < BR>
类似项目
================
如果您正在寻找更适合python 3.6f-strings的实现,请查看"fmt<;https://github.com/damnever/fmt>;"。 < BR>
平台:未知
分类器:开发状态::4-测试版
分类器:目标受众::开发人员
分类器:许可证::OSI批准::MIT许可证
分类器:操作系统::与操作系统无关
分类器:编程语言::python
分类器:编程语言::python::2.7
分类器:编程语言::python::3.2
分类器:编程语言::python::3.3
分类器:编程语言::python::3.4
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
分类器:主题::软件开发::库::python模块 < BR>

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

推荐PyPI第三方库


热门话题
java Spring数据弹性搜索动态映射。将属性映射为keyvalue?   java迁移到AndroidX后,如何更新所有库?   如何将JSON对象部分解析为Java对象   hql中从int到boolean的java转换结果集   java在Android中如何将字符串数组连接到int数组并按数字(从高到低)排序?   java Oracle ATG存储库未解析   java在macos上构建openjdk9并崩溃   java如何在Ubuntu Linux中安装Amazon Corretto?   java可以测试一个范围内的布尔数组元素吗?   java有没有办法测试使用JUnit访问ContentResolver的类?还是我必须使用机器人分子?   java NotReadablePropertyException:bean类的属性“名称”无效   性能找到3个数字中最小值的最有效方法是Java?   安卓 java。lang.NullPointerException。。。。事故报告   java如何解决Maven exec插件:类路径过长错误?