eval

    8गर्मी

    8उत्तर

    में निष्पादन और eval का उपयोग तो मुझे समझ गया है कि exec और eval और compile भी करें। लेकिन मुझे उनका उपयोग क्यों करना होगा? मैं उपयोग परिदृश्य पर अस्पष्ट हूं। क्या कोई मुझे कुछ उदाहरण दे सकता है ताकि

    8गर्मी

    6उत्तर

    जहां तक ​​मुझे पता है कि इसे सुरक्षा के कारण जावास्क्रिप्ट में eval() JSON ऑब्जेक्ट्स के लिए खराब अभ्यास माना जाता है। यदि JSON किसी अन्य सर्वर से आता है तो मैं इस चिंता को समझ सकता हूं। लेकिन JSON मे

    13गर्मी

    1उत्तर

    मैं एक bash स्क्रिप्ट में आदेश है कि इस के लिए समान हैं: eval "(java -classpath ./ $classname ${arguments[@]} $redirection_options $file)" & pid=$! लेकिन अगर मैं एक ps $pid कर यह मुख्य स्क्रिप्ट प्

    7गर्मी

    4उत्तर

    मैं एक wxpython ऐप बना रहा हूं कि मैं कई प्लेटफ़ॉर्म के लिए निष्पादन योग्य बनाने के लिए वहां विभिन्न फ्रीजिंग उपयोगिता के साथ संकलित करूंगा। कार्यक्रम एक टाइल आधारित खेल इंजन इस एप्लिकेशन को मैं इतना

    6गर्मी

    4उत्तर

    कोड के लिए से 'प्रिंट' कॉल कर सकते हैं: #!/usr/bin/python src = """ print '!!!' import os """ obj = compile(src, '', 'exec') eval(obj, {'__builtins__': False}) मैं उत्पादन: !!! Traceback (m

    7गर्मी

    2उत्तर

    अस्वीकरण: यह कोड खराब अभ्यास है। , और केवल कुछ बग की तरह काम करता है जैसे। इसे वास्तविक स्थिति में कभी भी उपयोग न करें। यह सवाल आर के दिलचस्प व्यवहार के बारे में है, उससे कुछ और नहीं। this question पढ

    6गर्मी

    2उत्तर

    मैं विधियों के साथ एक कक्षा को परिभाषित करने की कोशिश कर रहा हूं, और उन विधियों की कमी वाले वर्ग, और फिर पिछली कक्षा के किसी ऑब्जेक्ट को पूर्व वर्ग के उदाहरण से तरीकों को सीखने की अनुमति देता हूं। यह

    22गर्मी

    1उत्तर

    मैंने देखा है कि Exception.pm और Error.pm को पर्ल समुदाय में बड़े पैमाने पर उपयोग नहीं किया जाता है। क्या यह अपवाद हैंडलिंग के लिए eval के बड़े पदचिह्न के कारण है? इसके अलावा पर्ल कार्यक्रमों में सामा

    6गर्मी

    1उत्तर

    दोस्तों में `विकल्प 'का बेइल्डरिंग व्यवहार, यह मुझे पागल बनाता है। यह काम करता है के रूप में उम्मीद: eobj <- substitute(obj <- list(a, b), list(a = 32, b = 33)) eval(eobj) obj [[1]] [1] 32 [[2]]

    13गर्मी

    3उत्तर

    मैं वर्तमान निर्देशिका में सभी फ़ाइलों का नाम बदलने की कोशिश कर रहा हूं जैसे कि ऊपरी केस नाम को कम में परिवर्तित किया गया है। मैं इस तरह यह करने के लिए कोशिश कर रहा हूँ: ls -1|gawk '{print "`mv "$0" "