मैं चर नेस्टिंग समारोह में परिभाषित नेस्टेड समारोह में बदला जा करने के लिए चाहते हैं, उसमें कुछमैं कैसे समारोह के चर नेस्टेड समारोह
def nesting():
count = 0
def nested():
count += 1
for i in range(10):
nested()
print count
तरह घोंसला बनाने से बदल सकता हूँ, जब घोंसले समारोह कहा जाता है, मैं इच्छा है कि यह 10 प्रिंट करता है, लेकिन यह UnboundLocalError उठाता है। वैश्विक शब्द वैश्विक इसे हल कर सकता है। लेकिन चूंकि परिवर्तनीय गणना केवल घोंसले के कार्य के दायरे में उपयोग की जाती है, इसलिए मुझे उम्मीद है कि यह वैश्विक घोषित न करे। ऐसा करने का अच्छा तरीका क्या है?
संभव डुप्लिकेट (http://stackoverflow.com/questions/7935966/python-overwriting-variables-in-nested-functions) – ikdc