Python nonlocal ຄຳປະໝາດ
ກໍານົດຄວາມທາງວັດສະດຸ
ສ້າງພະລາງການໃນພະລາງການ, ເຊິ່ງພະລາງການນຳໃຊ້ພັນທະສາດ x ຄືກັບພັນທະສາດທ້ອງຖິ່ນ:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
ການກໍານົດແລະການໃຊ້
ຄຳປະໝາດ nonlocal ນຳໃຊ້ໃນພາຍໃນພະລາງການ, ເຊິ່ງພັນທະສາດບໍ່ຄືກັບພະລາງການພາຍໃນ.
ການໃຊ້ຄຳປະໝາດ nonlocal ເພື່ອປະກາດພັນທະສາດບໍ່ແມ່ນພັນທະສາດທ້ອງຖິ່ນ.
ກໍານົດຄວາມທາງວັດສະດຸຫຼາຍກວ່າ
ກໍານົດຄວາມທາງວັດສະດຸ
ຄືກັບບັນຍານກ່ວານັ້ນ, ແຕ່ບໍ່ໃຊ້ຄຳປະໝາດ nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
ປະເພດຄວາມທາງວັດສະດຸ
ຄຳປະໝາດ global ສຳລັບການສ້າງພັນທະສາດທົ່ວໄປ.