愚蠢的想法?

大家好 -
我喜欢玩语言语法和语义.我在想
关于拉下pypy代码并四处乱逛,看看我能做什么
完成.我的第一个想法最简洁地描述了:
Iblock Protocol类:
def __ block __(self,func):
#没有返回值!
经过
#my_iblockprotocol是一个评估实施者的表达式
Iblock Protocol
my_iblockprotocol:expr
#变为:
my_iblockprotocol .__块__(lambda:expr)
###
my_iblockprotocol :expr
#变为:
my_iblockprotocol .__块__(lambda param1,paramn:expr)
###
my_iblockprotocol:
STMT1
STMT2
#变为:
def anon():
STMT1
STMT2
my_iblockprotocol .__块__(anon)
###
my_iblockprotocol :
STMT1
STMT2
#变为:
def anon(param1,paramn):
STMT1
STMT2
my_iblockprotocol .__块__(anon)
################
这已经完成了吗?这是一个愚蠢的主意吗?我认为可能是
用于简化事件处理和一些扭曲的东西.我主要是
寻找为什么我不想花时间来获得我的原因
用PYPY代码(甚至CPYTHON)弄脏并尝试实施
这个语法.
谢谢.
皮特

# 回答1


在2008-06-10,彼得·亨特(Peter Hunt) 你在这里迷路了.
这应该做什么?对我来说,您介绍了一个新的魔术__block________________________________________________________________________________________________________
在一类无济于事的课程中发挥作用.
然后您继续进行实施细节和某些的映射
BlockProtocol至其他语法,而无需对您所阻止的内容进行解释
(在英语文本中),或者您的目标是通过阻止来实现的目标.
换句话说,您的帖子对我来说与
A类(对象):
def q(self,t):
# 没做什么
经过
还有"有人发明Q_Protocol的问题"?
您的猜测和我一样好(可能更好
对于您的脑海中的阻止协议).
真挚地,
阿尔伯特

标签: python

添加新评论