PHP函数的Python包装,当你不能撼动它的时候。

wraphper的Python项目详细描述


PyPi StatusPyPi Python VersionPyPi DownloadsGitHub IssuesGitHub Commit ActivityPyPi LicensePyPi Version

包装机

php函数的python包装器,当你不能改变它的时候。

为什么?

如果您是来自php,那么您需要花一些时间来习惯python中的新名称或方法。你可以在任何时候查找类似"python str_replace"的内容,也可以节省时间并使用php.str_replace('Hello', 'Goodbye', 'Hello, world!')

为什么不呢?

安装

击倒它。

$ pip install wraphper

用法

导入模块,然后在python中实现php幻想:

importwraphperasphpa=[1,2,3]php.count(a)# outputs: 3

支持的功能

这个模块正在进行中。并非所有功能都受支持。当前列表包括:

欢迎更多功能的prs!

性能和安全性

wraphper不在内部调用php来运行这些函数,它只是提供一个类似php的函数名,用于运行与python等价的函数。因此,性能不受影响,因为只有python在运行。

同样,这对安全也没有影响。

贡献

使用贡献的函数遵循以下规则:

  • 函数必须是native PHP function,而不是来自第三方库。
  • 函数的名称必须与原始名称完全匹配。否则,这个模块的目的就失败了。
  • 该函数应采用与原始函数完全相同的参数数。
  • 参数类型必须尽可能与php类型匹配,因此stringstrintintarraylistdict等。
  • 函数必须抛出一个适当的异常,其中包含来自php函数的完全相同的错误消息。
  • 函数应避免对参数或返回值进行任何前处理或后处理。目标不是匹配php函数的输入和输出,而是为python开发人员提供熟悉的php语法。

测试

可以通过以下命令运行测试:

$ python tests.py

兼容性

Wraphper已经用Python2.7和3.6进行了检查,但是没有理由不支持旧版本。

更改日志

0.0.2-2019-01-29

  • 添加了str_replace

0.0.1.后2-2019-01-28

  • breaking删除了类,以便更容易地导入和使用
  • 添加了元组支持
  • 添加了更多测试
  • 添加了更改日志

0.0.1.post1-2019-01-26

  • 添加测试

0.0.1-2019-01-26

  • 具有count功能的初始版本

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

推荐PyPI第三方库


热门话题
java需要64位jdk 1.5 for windows   eclipse运算符+对于参数类型java是未定义的。双,爪哇。双人   未下载文件扩展名为的java文件   java不支持带有POST的媒体类型   从动态创建的多个EditText读取文本时发生java错误   java无法为同一xpath单击多个按钮   如何在Java中动态格式化字符串   java Android Clear Middle活动   多线程Java内存模型volatile和x86   git在Java中通过Jgit忽略文件或文件夹   java“决策无法区分输入的备选方案1、2…”   子类的javajpa继承   java需要弄清楚如何操作mutator来弄清楚一个类,教授说,我对如何操作感到困惑   java如何使用JDBC将数据从文件复制到PostgreSQL?