Я использую следующие аргументы для моего сценария с doctoptdocopt логического аргумент питон
Usage:
GaussianMixture.py --snpList=File --callingRAC=File
Options:
-h --help Show help.
snpList list snp txt
callingRAC results snp
Я хотел бы добавить аргумент, что есть условное следствие по моему сценарию: исправить мои ДАННЫЕ или не исправить мои ДАННЫЕ. Что-то вроде:
Usage:
GaussianMixture.py --snpList=File --callingRAC=File correction(--0 | --1)
Options:
-h --help Show help.
snpList list snp txt
callingRAC results snp
correction 0 : without correction | 1 : with correction
И я хотел бы добавить в мой сценарий к if
в некоторых функциях
def func1():
if args[correction] == 0:
datas = non_corrected_datas
if args[correction] == 1:
datas = corrected_datas
Но я не знаю, как писать его в использовании ни в моем сценарии.
Спасибо за любую помощь
Спасибо за это решение, это работает. Но я действительно хотел бы иметь обязательный аргумент с исправлением или без него, потому что пользователи могут забыть необязательный аргумент и иметь данные, которые не были исправлены по ошибке, если они не знакомы с этим, если они обязательны, они будут иметь ошибку. Но я могу добавить предупреждение, тем временем я нахожу лучшее решение :) спасибо в любом случае! – Elysire
Вы можете попробовать сделать корректирующий мандалист (удалить скобки) и присвоить ему значение true/false, например: –
Использование: GaussianMixture.py --snpList = Файл --callingRAC = Коррекция файла = (True | False) –