我是python类的新手,希望有人能解释我为什么会遇到这个问题。你知道吗
我有一门课:
class TrackingMeasure:
Touches = 'Possessions'
DefensiveImpact = 'Defense'
当我尝试运行此循环时:
tracking_refs = ['Touches','DefensiveImpact']
for x in tracking_refs:
print(TrackingMeasure.x)
我得到这个错误:
AttributeError: type object 'TrackingMeasure' has no attribute 'x'
我相信这将是很容易有人解释,所以任何帮助将不胜感激。你知道吗
您可以使用
getattr
:您需要使用类的内部dict来执行此操作:
getattr(对象,字符串)
相关问题 更多 >
编程相关推荐