python能开发sap吗
答案:3 悬赏:30 手机版
解决时间 2021-11-26 21:25
- 提问者网友:雪舞兮
- 2021-11-26 08:52
python能开发sap吗
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-11-26 09:36
传入execl的arg1去哪里了呢?其实这就是exec执行”解释器文件”和执行一般程序的不同之处:在执行一般程序时,execl(const char* pathname,const char* arg0,...,(char*)0)中的arg0会被当做执行程序(pathname)的第一个参数argv[0],而在执行解释器文件时,内核取execl调用中的pathname而非第一个参数(arg0)作为第一个参数传递给解释器,因为一般而言,第一个参数arg0通常是解释器文件的名字,而pathname包含了比arg0更多的信息(解释器文件的完整路径)。所以当execl执行解释器文件时第一个参数arg0是无效的。
为了说明这个问题,我们再举一个例子,编写python文件pyth.py如下:
l pyth.py:
#! /usr/bin/python
import sys
for i in range(0,len(sys.argv)):
print "argv[%d]: %s"%(i,sys.argv[i])
它的功能和foo一样同样是打印每个命令行参数。我们分别将main中的execl语句改为:
execl("/mnt/hgfs/VWShared/foo","arg1","arg2",(char*)0))和
execl("/mnt/hgfs/VWShared/pyth.py","arg1","arg2",(char*)0)),对比execl一般程序(foo)和解释器文件(pyth.py)的效果
为了说明这个问题,我们再举一个例子,编写python文件pyth.py如下:
l pyth.py:
#! /usr/bin/python
import sys
for i in range(0,len(sys.argv)):
print "argv[%d]: %s"%(i,sys.argv[i])
它的功能和foo一样同样是打印每个命令行参数。我们分别将main中的execl语句改为:
execl("/mnt/hgfs/VWShared/foo","arg1","arg2",(char*)0))和
execl("/mnt/hgfs/VWShared/pyth.py","arg1","arg2",(char*)0)),对比execl一般程序(foo)和解释器文件(pyth.py)的效果
全部回答
- 1楼网友:我住北渡口
- 2021-11-26 10:58
直接告诉你 目前不能
- 2楼网友:深街酒徒
- 2021-11-26 10:43
看你开发什么,如果用接口可以。SOA模式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯