kwargs

    13गर्मी

    5उत्तर

    अंदर kwargs जाओ अगर मैं ऐसा तरह एक अजगर समारोह है: def some_func(arg1, arg2, arg3=1, arg4=2): यह तय करने के जो तर्क समारोह अंदर से कीवर्ड द्वारा पारित किए गए एक तरीका है? संपादित पूछ कारण है कि मैं

    18गर्मी

    6उत्तर

    क्या ऐसा करने का एक और अधिक कॉम्पैक्ट/कुशल तरीका है? for key in kwargs: if key == 'log': self.log = kwargs[key] elif key == 'bin': self.bin = kwargs[key] elif key == 'p

    7गर्मी

    2उत्तर

    मैं टेम्पलेट-शैली इंटरपोलेशन के साथ पाइथन में ConfigObj का उपयोग कर रहा हूं। ** के माध्यम से मेरी कॉन्फ़िगरेशन शब्दकोश को अनवरोधित करना इंटरपोलेशन नहीं लगता है। क्या यह एक सुविधा या बग है? कोई अच्छा क

    10गर्मी

    1उत्तर

    एक बाहरी फ़ाइल मैं निम्नलिखित शब्दकोश उत्पन्न से: mydict = { 'foo' : 123, 'bar' : 456 } एक समारोह है कि एक **kwargs तर्क लेता को देखते हुए, कैसे है कि शब्दकोश से कीवर्ड-आर्ग उत्पन्न कर सकते हैं?

    5गर्मी

    2उत्तर

    सी # और पायथन दोनों तर्कों का नाम देने की अनुमति देते हैं, ताकि आप कुछ लिख सकें: foo(bar:1)। यह बहुत अच्छा है, खासकर वैकल्पिक तर्कों के संयोजन में। मेरा प्रश्न है: सी # और पायथन के बीच मतभेदों का नाम

    5गर्मी

    3उत्तर

    मैं एक प्रोग्राम बनाने की कोशिश कर रहा हूं जिसे कमांड लाइन से बुलाया जा सकता है और पायथन 2.6 में कीवर्ड तर्कों का उपयोग किया जा सकता है। अब तक मैं कोशिश की है: #!/usr/bin/python def read(foo = 5):

    55गर्मी

    5उत्तर

    पायथन 3.2.3। कुछ विचार listed here थे, जो नियमित var पर काम करते हैं, लेकिन ऐसा लगता है कि ** विभिन्न नियमों से ** kwargs खेलते हैं ... तो यह क्यों काम नहीं करता है और मैं यह देखने के लिए कैसे जांच सक

    12गर्मी

    3उत्तर

    मैं एक विधि के साथ एक अजगर वर्ग जब बुला जो तर्क और कीवर्ड तर्क इस तरह class plot: def __init__(self, x, y): self.x = x self.y = y def set_axis(self, *args, xlabel="x", ylabel="y

    10गर्मी

    1उत्तर

    में तर्कों पर काम करते हैं, मैं एक फ़ंक्शन सजावट लिख रहा हूं जो फ़ंक्शन के पहले तर्क में रूपांतरण लागू करेगा। यह ठीक काम करता है अगर मैं केवल एक बार अपने कार्यों को सजाने के लिए, लेकिन अगर मैं उन्हें

    12गर्मी

    6उत्तर

    अजगर में, मैं अपने आप को पढ़ाने के लिए इस समारोह में लिखा था कि कैसे पायथन में **kwargs काम करता है: def fxn(a1, **kwargs): print a1 for k in kwargs: print k, " : ", kwargs[k] मैं तो