2015-10-12 3 views
5

मैं कमांड लाइन टूल बनाने के लिए क्लिक पैकेज का उपयोग कर रहा हूं। हालांकि, मैं एक 'सूची' कमांड चाहते हैं। उदाहरण के लिए:पायथन क्लिक कमांड नाम

@click.command 
@click.option(help='list...') 
def list(): 
    # do stuff here 

वहाँ क्लिक में एक और तरीका है एक कमांड समारोह नाम के रूप में यह होने के अलावा अन्य नाम में पारित करने के लिए है? मैं नहीं चाहता कि यह फ़ंक्शन list में निर्मित पायथन का छायांकन करे। मैंने प्रलेखन को देखा है और वास्तव में कमांड नामों के बारे में कुछ भी नहीं ढूंढ सकता - मैंने कमांड उपनाम पर पढ़ा है लेकिन यह इस समस्या की मदद नहीं करता है। या मुझे क्लिक करने की आवश्यकता नहीं है list छाया सजावट के द्वारा इसे लपेटने के बाद से छायांकित किया जा रहा है? अग्रिम में धन्यवाद।

उत्तर

10

जब आप command सजावट का उपयोग करते हैं तो आप name तर्क प्रदान कर सकते हैं। एक बार जब आप यह है कि किया है, आप जो कुछ भी आप चाहते हैं कि आपके समारोह नाम कर सकते हैं:

@click.command(name='list') 
def list_command(): 
    pass 

जानकारी के लिए Click documentation देखें।

+0

स्पष्ट रूप से मैंने दस्तावेज़ों को बारीकी से पर्याप्त नहीं पढ़ा। धन्यवाद, बिल्कुल वही जो मैं खोज रहा था। – user5004049

संबंधित मुद्दे