python怎么导入参数_使用参数导入python脚本

我有脚本:

moving1.py:

def move():

print("walk!")

moving2.py:

def move():

print("run!")

而man.py,可以通过参数move1或moving2脚本来接受.

man.py:

import sys

if len(sys.argv) <= 1:

exit("Too less arguments calling script")

__import__(sys.argv[1])

moving = sys.modules[sys.argv[1]]

def move():

moving.move()

现在我有testman.py脚本,必须测试man.py执行的所有变体:

testman.py

import man #and somehow add here as argument "moving1"

man.move()

import man #and somehow add here as argument "moving2"

man.move()

存在许多类似的问题,但它们并不完全符合我的要求.如何为导入的脚本添加参数?问题不是检查

if __name__ = "__main__":

在那里,问题是使用我想要的参数精确导入脚本.可能吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值