首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python与Elisp,该怎么解决

2013-01-23 
Python与Elisp看pdf版的elisp reference大概有两个星期了,知道了一点东西。比如elisp中的read,一次能够读入

Python与Elisp
看pdf版的elisp reference大概有两个星期了,知道了一点东西。

比如elisp中的read,一次能够读入一个S表达式。S表达式可以是一个变量的定义,还可以是一个函数的定义,还可以是一个执行语句。

python中应该没有这样的函数吧(可能只是我不知道,我知道有AST语法树),但要实现相应的函数应该是很容易的。

因为python的缩进,可以通过缩进判定一个表达式是否已经结束。这样我们就可以读入一个函数,一个类,一个变量,一个import了。

他有什么用吗?

比如说我想要知道一个类里面哪一个是基本的函数(没有调用其他类函数的函数)。

我就可以读入一个类,再读入这个类的各个函数,通过搜索self.xxx(.*)进而知道一个函数是否被其他的函数调用。

这一点我认为是比较有用的,他把一个类用分层的方式表现了出来。对于阅读源码应该有帮助吧。 Python Elisp
[解决办法]
你这样read代码进来执行,不怕黑客篡改代码实施恶意操作么?
[解决办法]

引用:
可以把程序与注释并列来写,左边是代码,右边是注释,这样或许会更好一点。(只是或许而已)

http://underscorejs.org/docs/underscore.html,只不过这是后来用工具生成的.

引用:
再想的远一点,可以把两个相关的文件合并在一起,同时编辑(比如说协议的两端,不知道有没有用呢?)!!

这个大概不是好主意,两边的开发都应该针对确定的API,而不依赖于另一端的具体实现.如果你想看另一端的实现细节了,说明是API制定的不够好,需要改善.
[解决办法]
引用:
不懂 Elisp,帮顶。专业挽尊 24 小时。

引用:
首先感谢 zjs100901 的帮助!!

再次感谢!!
……
我的回复被管理员删除了啊。

热点排行