Есть ли способ добавить значения в функцию в модуле cmd для python (при использовании программы) - PullRequest
0 голосов
/ 16 февраля 2019

У меня проблемы с модулем 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...