gpt4 book ai didi

python - 使用其他属性名称的值创建枚举

转载 作者:行者123 更新时间:2023-12-02 08:49:27 24 4
gpt4 key购买 nike

如何创建枚举类,使其属性使用其他成员的值?就像我下面的代码

from enum import Enum
class ProjectPath(Enum):
home = '~/home'
app = '~/home/app'
prefix = '~/home/app/prefix'
postfix = '~/home/app/postfix'

'''
try to do something like
from enum import Enum
class ProjectPath(Enum):
home = '~/home'
app = f'{self.home.value}/app'
prefix = f'{self.app.value}/prefix'
postfix = f'{self.app.value}/postfix'
'''

最佳答案

只需使用:

class ProjectPath(Enum):
home = '~/home'
app = f'{home}/app'
prefix = f'{app}/prefix'
postfix = f'{app}/postfix'

关于python - 使用其他属性名称的值创建枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60565966/

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