दिलचस्प पोस्ट
पायथन में कंसोल आउटपुट को बदलें विजुअल स्टूडियो एक्सप्रेस संस्करण के साथ SQL सर्वर से कनेक्ट करना मैं जावास्क्रिप्ट कोड कैसे छुपा या एन्क्रिप्ट कर सकता हूं? 64-बिट जेवीएम के साथ सबसे बड़ा संभव ढेर आकार क्या है? डेटाबेस फ़ील्ड के लिए मानक लंबाई की सूची एक कस्टम तुलनित्र का उपयोग करते हुए इनट की एक सरणी कैसे सॉर्ट करनी है? स्ट्रिंग से बचने का क्या मतलब है? लार्वेल के सार्वजनिक फ़ोल्डर से बचें और सीधे वेब सर्वर में रूट खोलें सी # में चर गुंजाइश एकाधिक वर्गों के आधार पर तत्व चुनें Parameters.Add और Parameters.AddWithValue के बीच अंतर यह सुनिश्चित करने के लिए कि स्ट्रिंग JSON.NET का उपयोग करते हुए मान्य JSON है क्या एक संपत्ति को केवल सी # में स्थापित करने का एक तरीका है JSON नोड या एक्सप्रेस का उपयोग करने के लिए उचित तरीका है खिड़की जोड़ने में असमर्थ – टोकन android.os.BinderProxy वैध नहीं है; क्या आपकी गतिविधि चल रही है?

क्या पायथन फ़ंक्शन तर्कों के मूल्यांकन के आदेश पर भरोसा करना सुरक्षित है?

यह मानना ​​सुरक्षित है कि फ़ंक्शन तर्कों को बाएं से दाएं पायथन में मूल्यांकन किया जाता है?

संदर्भ बताता है कि ऐसा होता है लेकिन शायद इस क्रम को बदलने का कोई तरीका है जो मेरा कोड तोड़ सकता है।

मैं क्या करना चाहता हूं फ़ंक्शन कॉल के लिए समय टिकट जोड़ना है:

l = [] l.append(f(), time.time()) 

मैं समझता हूं कि मैं क्रमिक रूप से तर्कों का मूल्यांकन कर सकता हूं:

 l = [] res = f() t = time.time() l.append(res, t) 

लेकिन यह कम सुरुचिपूर्ण दिखता है इसलिए मैं इसे पहले से पसंद करना चाहता हूं अगर मैं उस पर भरोसा कर सकता हूं।

वेब के समाधान से एकत्रित समाधान "क्या पायथन फ़ंक्शन तर्कों के मूल्यांकन के आदेश पर भरोसा करना सुरक्षित है?"

हां, अजगर हमेशा बायां से दाएं फ़ंक्शन तर्क का मूल्यांकन करता है

यह किसी भी अल्पविराम से अलग सूची के लिए जाता है जहां तक ​​मुझे पता है:

 >>> from __future__ import print_function >>> def f(x, y): pass ... >>> f(print(1), print(2)) 1 2 >>> [print(1), print(2)] 1 2 [None, None] >>> {1:print(1), 2:print(2)} 1 2 {1: None, 2: None} >>> def f(x=print(1), y=print(2)): pass ... 1 2 

संदर्भ प्रलेखन से उद्धरित:

पायथन बाएं से दाएं का भाव मूल्यांकन करता है

तो हाँ, आप उस पर भरोसा कर सकते हैं