如何创建枚举类,使其属性使用其他成员的值?就像我下面的代码
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/