有没有一种方法可以将值添加到python的cmd模块中的函数中(使用程序时)

时间:2019-02-16 13:27:52

标签: python python-3.x cmd

我在python中的CMD模块有问题。我需要能够在do语句之后添加值,例如:

def do_test(self,x,y):
    calculate = x * y
    print (calculate)

我曾经尝试阅读python网站上有关cmd.py的原始文档,但是作为初学者,我很难理解其中的任何内容。

我也曾尝试在github,stackoverflow,reddit和youtube中寻找与我想做的事情相同的项目。但是似乎cmd模块更多地用于不获取任何新值的静态函数。

import cmd
import sys

class TestCMDcmd.Cmd):
    intro = 'Welcome to this simple command prompt'
    prompt = ">>"

# i want to do something like this using the cmd library
def do_test(self,x,y):
    print (x*y)
# psudo code:
'''
def addnumbers (x,y):
    print (x,y)

command = input("addnumbers (4,2)")
if command == add numbers + # some kind of way of writing for example 2     and 4 :
print (addnumbers(inputvalue1 and input value2))



'''

def do_quit(self,arg):
    """Exit command prompt"""
    return True

if __name__ == '__main__':
    TestCMDcmd().cmdloop()

0 个答案:

没有答案