变量指针

2024-04-29 14:30:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我的要求如下:

myconfig文件.py

NAME1='Rahul Singh'
NAME2='R Singh Bajaj'

myMainClass.py

from myConfigFile.py import *

def printName(NAME):
    print('Name is : '+NAME)

for i in range(1,3):
    printName(Name+i)  **##the value passed is 'NAME1'**

电流输出:

Name is :Name1
Name is :Name2

预期输出:

Name is :Rahul Singh 
Name is :R Singh Bajaj

如何获得所需的输出


Tags: 文件namefrompyismyconfigname1singh
2条回答

因为“NAME”是一个字符串,所以需要将int i类型转换为str(i)。 请在下面找到完整的代码 **你知道吗

myMainClass.py

#!/usr/bin/python

from myConfigFile import *

def printName(NAME):
    print('Name is : '+NAME)
for i in range(1,3):
    printName(eval("NAME"+str(i))) ##the value passed is 'NAME1'

你需要替换

printName(Name+i)

printName(eval("NAME" + str(i)))

相关问题 更多 >