Pyth正在开发中,这意味着一直在增加新功能。
我想让Pyth成为更好的语言,所以我想知道人们正在寻找什么功能。
这是您使Pyth更好的帖子创意的地方。
在您的回答中,请说明:
您希望看到的内容已更改/添加。
更改的示例用法。
如果我打算实施该建议,我会发表评论。
请检查您是否已建议要提出的想法。支持您想要实施的想法。
实施建议:
Pyth正在开发中,这意味着一直在增加新功能。
我想让Pyth成为更好的语言,所以我想知道人们正在寻找什么功能。
这是您使Pyth更好的帖子创意的地方。
在您的回答中,请说明:
您希望看到的内容已更改/添加。
更改的示例用法。
如果我打算实施该建议,我会发表评论。
请检查您是否已建议要提出的想法。支持您想要实施的想法。
实施建议:
Answers:
如果要嵌套for
循环,则当前必须浪费一个字节才能F<var><seq>
在内部使用V<seq>
,反之亦然。我想拥有与lambdas相同的东西,其中嵌套循环时用于循环的变量将发生变化。
L
,例如可以C
在第二次调用它时重新定义。
Pyth相当于乌龟图形,按import turtle
。
到目前为止,每次使用$
它时,它都类似于:
$from <module> import <function> as <pyth-function-with-same-arity>$
for example:
$from unicodedata import name as neg$
可能有一个新功能对此进行了总结,例如.$
:
.$"unicodedata""name""neg"
.$"unicodedata name neg"
或使用较新的语法,例如_M
可能不容易/不可能做到的:
_$unicodedata name$
此外,可以为每个函数赋予一个函数一个单个字母宏的名称,以便这些调用可以更短(该_$
选项除外)。
这在这里引起了麻烦,@ mbomb007建议将其作为对Pyth的改进。基本上,现在,为了睡眠给定的秒数,我需要执行以下操作:
Q$__import__('time').sleep(Q)$
这很烦人,而且很长。
f>.d1Q0
例如睡觉Q
几秒钟。
J.d0f>-.d0JQ0
。虽然时间很长...我同意,睡眠功能会很好。
这确实是FryAmTheEggman的想法,但我将其发布以将其发布。
有时,我发现使用两个不同的单参数lambda会缩短代码,而不必使用两个参数的lambda不会。
拥有会很好L
,M
并且朋友每次使用时都会重新定义一个不同的功能;例如,此代码:
L*b2L*b3y5'5
可以编译为:
@memoized
def subsets(b):
return times(b,2)
@memoized
def read_file(b):
return times(b,3)
imp_print(subsets(5))
imp_print(read_file(5))
当然,可以更改功能的确切选择。
abs(val1 - val2)
。目前是.a-<val1><val2>
。min
/ max
用于值。当前是hS,<val1><val2>
/ eS,<val1><val2>
或具有更多值的同一件事。(hS<seq>
/ eS<seq>
表示序列足够短。)不是Pyth功能,但是...
这只会影响引擎盖下的Pyth。Pyth实现的某些部分非常混乱。许多全局变量和其他棘手的东西。
几天前,当我尝试使用另一个Python脚本中的Pyth实现的一些功能(例如执行一串Pyth命令)时,我真的很沮丧。
像下面这样的东西会很好:
from pyth import execute_pyth
print(execute_pyth(code='sQ', input='[1, 2, 3]'))
好吧,我想这只是对Pyth5的帮助。
目前,Pyth没有捷径可以获取序列的唯一元素。您可以测试它是否唯一,但不能获得实际上唯一的项目。目前,最短的方法是:
{.-Q{Q
6个字节!将其与K进行比较,在K中获取唯一元素是一个字节的操作:=x
。
也许.}
会在这里工作?
.&
resp。_&
出现在很多答案中。非常有用
{Q
?