У меня есть скрипт Python, который я запускаю из командной строки.Сценарий Python принимает строку в качестве аргумента и сохраняет в базе данных.Но я не хочу указывать "" или "в аргументах моей команды.
Эксперты, пожалуйста, какие-нибудь предложения?
class Data(object):
def __init__(self, type, participant, text=''):
self.type = type
self.participant = participant
self.text = text
def getOptions():
global parser
parser = OptionParser()
parser.add_option("--child", action="store_true", dest="child", default=False, help=SUPPRESS_HELP)
parser.add_option("-s", "--type", dest="type")
parser.add_option("-b", "--participant", dest="participant")
parser.add_option("-t", "--text", dest="text")
(options, args) = parser.parse_args()
return options
Я запускаю скрипт как myScript.py -t" Это текст "-> В базе данных он сохранен как Это текст , но когда я запускаю вот так myScript.py -t Это текст -> В базе данных он сохраняется как Это Я хочу указатьстрока с использованием двойных кавычек ("") или одинарных кавычек ('')