我想用 python 编写一个脚本,然后从命令行运行它。调用脚本test.py并运行它的命令是:
python3 test.py John Jackson
Run Code Online (Sandbox Code Playgroud)
这是预期的输出:
John Jackson
Run Code Online (Sandbox Code Playgroud)
这是我制作的 python 脚本:
class person:
def __init__(self, first, last):
self.firstname = first
self.lastname = last
def get_first(self):
return self.firstname
def get_last(self):
return self.lastname
import argparse
def main():
parser = argparse.ArgumentParser()
parser.add_argument('first')
parser.add_argument('last')
args = parser.parse_args()
c1 = person(args.first, args.last)
print(c1)
Run Code Online (Sandbox Code Playgroud)
但问题是,当我使用上述命令从命令行运行脚本时,它什么也不返回。您知道如何修复它并获得预期的输出吗?