1、使用globals()["xxx"]語法
測試代碼如下:
import unittest
class TestA(unittest.TestCase):
def test_A_1(self):
globals()["a"] = 100
def test_A_2(self):
print("test_A_2未修改前的a:", globals()["a"])
globals()["a"] = 200
print("test_A_2修改後的a:", globals()["a"])
class TestB(unittest.TestCase):
def test_B_1(self):
print("test_B_2的a:", globals()["a"])
if __name__ == '__main__':
unittest.main()
運行結果如下:
test_A_2未修改前的a: 100
test_A_2修改後的a: 200
test_B_2的a: 200