if __name__ == '__main__': ''' exec 动态赋值 ''' for i in range(1,5): exec('m_{}={}'.format(i,[t for t in range(10)])) ''' exec 动态执行 ''' for i in range(1,5): exec('print(m_{}, end=" ")'.format(i)) ''' 利用命名空间 因为命令空间的locals()与globals()均会返回一个字典, 利用字典的get方法获取变量的值 ''' names=locals() for i in range(1,5): print(names.get('m_'+str(i)),end='\n') pass
python动态编程
最新推荐文章于 2025-06-28 21:21:38 发布