У меня проблемы с модулем CMD в python.Мне нужно иметь возможность добавлять значения после оператора 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()