9
เป็นไปได้ไหมที่จะแก้ไขตัวแปรใน python ที่อยู่ในขอบเขตภายนอก แต่ไม่ใช่ global
ให้รหัสต่อไปนี้: def A() : b = 1 def B() : # I can access 'b' from here. print( b ) # But can i modify 'b' here? 'global' and assignment will not work. B() A() สำหรับโค้ดในB()ตัวแปรฟังก์ชันbอยู่ในขอบเขตภายนอก แต่ไม่อยู่ในขอบเขตส่วนกลาง สามารถแก้ไขbตัวแปรจากภายในB()ฟังก์ชันได้หรือไม่? แน่นอนฉันสามารถอ่านได้จากที่นี่และprint()แต่จะแก้ไขได้อย่างไร?
110
python
python-2.7