V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  404neko  ›  全部回复第 11 页 / 共 14 页
回复总数  264
1 ... 3  4  5  6  7  8  9  10  11  12 ... 14  
你想要的东西应该是 REPL

首先你要会写一个 Shell {
` Shell 的本质是
` 从 stdin 按行读取用户输入
` 解析
` 做出反应
` 回到第一步
}

然后再在 Shell 基础上实现 REPL

如何写一个 Python 的 REPL {
` 可以参考 Python 的官方[开发]文档 和 Python.h 中的定义
` 举个栗子
` PyObject *pModule,*pFunc;
` PyObject *pArgs, *pValue;
`
` pModule = PyImport_Import(PyString_FromString("random")); //import random
`
` pFunc = PyObject_GetAttrString(pModule, "random"); //获取 random.random
`
` pArgs = NULL;
`
` pValue = PyObject_CallObject(pFunc, pArgs); //调用 random.random()
`
` res = PyInt_AsLong(pValue); //res 即是 random.random() 的返回值
`
` 按照上边的
` 如果用户输出了 import string 那么就应该执行 pModule = PyImport_Import(PyString_FromString("string"));
}

其余的就算逻辑问题 就不多说了
2018 年 11 月 25 日
回复了 leo7476040305 创建的主题 全球工单系统 强烈建议腾讯开发 Linux 版 QQ,微信
anbox 了解一下?
2018 年 11 月 17 日
回复了 AngryPanda 创建的主题 问与答 问一个关于扫码枪的技术问题
扫码枪其实就是个键盘

所以监听 WH_KEYBOARD 事件就行了
GG
3 天前
???
隐私泄露这个没办法啊
除了倒卖还有黑客什么的

唯一的办法就是让自己的智商上线
2016 年 8 月 25 日
回复了 Tony2ee 创建的主题 分享创造 Android7 都已经发布了,势必增加 Android 碎片化啊
你们啊, 总想弄个大新闻, 然后把 Android 批判一番.

http://ww1.sinaimg.cn/large/005BRCAZjw1f75xp3h8qyj30hq2u6njb.jpg
+1s!
+1s
兹迟一下楼主
2016 年 2 月 26 日
回复了 404neko 创建的主题 问与答 如何高效的学习前端开发
人工置顶
2016 年 2 月 15 日
回复了 icedx 创建的主题 天黑以后 20160215 午夜俱乐部
晚安
2016 年 2 月 13 日
回复了 icedx 创建的主题 天黑以后 20160214 午夜俱乐部
@Andy1999 Morning~
2016 年 1 月 5 日
回复了 Sinbaba 创建的主题 推广 爆 2015 薪资,领取 Cherry 鼠标垫
3 年 15K
二群已满
哪能找到〇交少女>_<
2015 年 7 月 14 日
回复了 herozzm 创建的主题 问与答 超扁网线掉线的问题
@herozzm Naive
那个线 很多都是从同一个作坊做出来的
1 ... 3  4  5  6  7  8  9  10  11  12 ... 14  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5729 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 02:32 · PVG 10:32 · LAX 19:32 · JFK 22:32
♥ Do have faith in what you're doing.