invoke.py 484 B

123456789101112131415161718192021222324
  1. import requests
  2. cmd_str = """
  3. def factorial(num):
  4. fact=1
  5. for i in range(1,num+1):
  6. fact = fact*i
  7. return fact
  8. """
  9. print(requests.post("http://172.18.205.202:8000/exec", json={
  10. "function_str": cmd_str,
  11. "call_str": "factorial(num)",
  12. "param_dict": {
  13. "num": 3
  14. }
  15. }).json())
  16. # 第一个参数:函数字符串
  17. # 第二个参数:函数里的名字和参数
  18. # 第三个参数:入参,以dict形式传递
  19. # 返回值
  20. {'code': 200, 'res': 6}