又一个 Python 脑残解释器
项目描述
pybrainfuck
pybrainfuck是另一个 Python BrainFuck 实现。目标不是最快或最有效,而是在实现中广泛、可配置和可扩展。
它包含一个BrainFck类,可以直接使用或子类化以在脚本中使用。代码有完整的文档和注释。
否则可以直接使用pip安装脚本pybrainfuck 。
文档
阅读 readthedocs.org 上的完整文档:
Python 2/3 支持
蟒蛇 2.7
Python 3.2/3.3/3.4/3.5
它也适用于 pypy 和 pypy3
安装
来自 pypi:
pip install pybrainfuck
从来源:
将在项目中的源代码中找到的pybrainfuck目录并导入它
脚本方面:
整个实现都保存在一个文件中。您也可以将其复制到其他来源中
快速使用
让我们快速编写一个脚本:
from __future__ import (absolute_import, division, print_function, unicode_literals) import sys from pybrainfuck import BrainFck if name == '__main__': bfck = BrainFck() for arg in sys.argv[1:]: print('-' * 50) print('Running:', arg) print('-' * 50) bfck.runfile(arg) print()
并准备一个Hello World(包括换行符)brainfuck程序:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
两者都配对执行:
$ ./readme-example.py readme-example.b -------------------------------------------------- Running: readme-example.b -------------------------------------------------- Hello World!
虽然Hello World!之后的换行符 很难察觉。
使用内置脚本pybrainfuck:
$ pybrainfuck readme-example.b Hello World!
幸运的是产生了相同的结果。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
内置分布
pybrainfuck-1.0.1-py2.py3-none-any.whl
(13.5 kB
查看哈希)
关
pybrainfuck -1.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 698bc4de98b29b753a7f09841c3a8e3e972c24cb1f5f823915df0d1501bd9f5f |
|
MD5 | b4883abd073ca986d84ba60bad22e56b |
|
布莱克2-256 | 5eb2dc24e40ebeb83b49f05c885d581d4efa5853db5f0b6dd789f9137f169302 |