一、测试文件
(1)chenpyd.py
import argparse
import time
from chentestfun import *
def chen_param(chenip,chenid):
while True:
print("chen ip: " + str(chenip) + " id: "+ str(chenid))
chen_fun(str(chenip))
time.sleep(1)
def chen_param_test():
parser = argparse.ArgumentParser()
parser.add_argument("--chenip", default='192.168.1.110')
parser.add_argument("--chenid", default = 1)
args = parser.parse_args()
print(args.chenip)
print(args.chenid)
chen_param(args.chenip,args.chenid)
# pass
if __name__ == '__main__':
chen_param_test()
#python chentestparam.py --chenip='192.168.1.199' --chenid=3
#python chentestparam.py --chenid=6 --chenip='192.168.1.199'
(2)chentestfun.py
def chen_fun(ctx):
print("chen_fun: "+str(ctx))
if __name__ == '__main__':
chen_fun("ceshi")
(3)在cmd中运行测试一下
python chenpyd.py --chenip='192.168.1.199' --chenid=3
二、安装转换pyd的库
pip install jmpy3 -i https://pypi.tuna.tsinghua.edu.cn/simple
三、转换为pyd
jmpy -i "chenpyd.py" -m 0
四、编写一个文件调用一下该pyd文件
将chenpyd.pyd放在该目录下,挪走 chenpyd.py文件先
(1) chenruntest.py
from chenpyd import chen_param
import argparse
def chen_run():
parser = argparse.ArgumentParser()
parser.add_argument("--chenip", default='192.168.1.110')
parser.add_argument("--chenid", default = 1)
args = parser.parse_args()
print(args.chenip)
print(args.chenid)
chen_param(args.chenip,args.chenid)
if __name__ == '__main__':
chen_run()
(2)测试一下
python chenruntest.py --chenip="192.168.3.55" --chenid=9