gpt4 book ai didi

python - 在Python中随机选择类属性

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:05 25 4
gpt4 key购买 nike

class person():
def __init__(self):
self.height = 3.0
self.weight = 240.0
self.temp = 99.23

self.statlist = [self.height, self.weight, self.temp]

def grow(self):
self.statlist[1] = self.statlist[1] + 26.0

解决这个问题的最佳方法是什么?

问题是我试图从列表中访问这些“stat”属性并更改它们,但我真的不知道如何调用它们。我需要这样做,这样我就可以随机选择一个统计数据进行修改。我是否应该制作一个统计类,以便每个统计都是该类的一个实例?

任何帮助都会很棒。

最佳答案

import random

class person():
def __init__(self):
self.height = 3.0
self.weight = 240.0
self.temp = 99.23

self.attrlist = ['height', 'weight', 'temp']

def grow(self):
rand_attr = random.choice(self.attrlist)
attr_value = getattr(self, rand_attr)
setattr(self, rand_attr, attr_value + 26.0)

关于python - 在Python中随机选择类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com