如何动态更改哪个类I';我在python中使用字符串进行访问?
我想做的一个简单示例是: 主文件:如何动态更改哪个类I';我在python中使用字符串进行访问?,python,python-3.x,Python,Python 3.x,我想做的一个简单示例是: 主文件: import myPythonFile answer = str(input()) if answer == "yes": classToAccess = "classA" else: classToAccess = "classB" myPythonFile.classToAccess.myVarible 名为“myPythonFile.py”的文件: 您可以使用getattr动态获取属性。我相信这个问题在这里已经得到了回答 当我在我的py
import myPythonFile
answer = str(input())
if answer == "yes":
classToAccess = "classA"
else:
classToAccess = "classB"
myPythonFile.classToAccess.myVarible
名为“myPythonFile.py”的文件:
您可以使用
getattr
动态获取属性。我相信这个问题在这里已经得到了回答
当我在我的pygame项目中实现它时,它起了作用,就像我想要的那样。再次感谢。)
class classA:
myVarible = 37
class classB:
myVarible = 9
import myPythonFile
answer = str(input())
if answer == "yes":
classToAccess = "classA"
else:
classToAccess = "classB"
myVarible = getattr(myPythonFile, classToAccess).myVarible