首页 > 解决方案 > 如何在python中将字符串转换为变量名

问题描述

如果

   FRUIT_VAR_NAME = '/abc/{}' 
   VEGETABLE_VAR_NAME = '/bcd/{}'
   def mathod(prefix):   
      path = '{}_VAR_NAME'.format(prefix)   
      value_path = path.format('mno')   
      print(value_path)

当前缀是 FRUIT_VAR_NAME 和 /bcd/mno 当前缀 = VEGETABLE_VAR_NAME 时如何得到答案为 /abc/mno

标签: pythonpython-3.x

解决方案


试试这个。你错误地把绳子'/abc/{}'放在括号里面'{}_VAR_NAME'

FRUIT_VAR_NAME = '/abc/{}' 
VEGETABLE_VAR_NAME = '/bcd/{}'

def mathod(prefix):   
    value_path = prefix.format('mno')   
    print(value_path)

推荐阅读