【问题标题】:In Python, how to invoke subroutine inside [if __name__ == '__main__'] of another py file?在 Python 中,如何在另一个 py 文件的 [if __name__ == '__main__'] 中调用子程序?
【发布时间】:2023-04-01 11:20:01
【问题描述】:

假设我在 python 控制台中并且想在同一个进程中启动另一个 python 程序。 python程序如下所示:

import sys

if __name__ == '__main__':
      args = sys.argv
      for key in args:
          print(key)

我不能修改它。

这样做的正确方法是什么?我可以用不同的参数列表(如 C++ 或 Java)将其称为“主函数”吗?

我不反对被认为是黑客攻击的方法。 Python 是一种高度可扩展的解释性语言,我会做任何必要的事情来绕过这个限制

【问题讨论】:

  • 澄清一下,您根本不允许触摸python文件吗?对我来说听起来像是一些 CTF 问题。
  • 将其作为脚本运行,因为它打算运行。
  • @pkqxdd,不,我不能,具体来说,原始不可触及的文件是mavproxy.py。这绝对不是 CTF 问题

标签:
python
main
python-module