将Python中的常量转换为用户定义的

问题描述 投票:0回答:1

我在 python 中有一个常量文件,我在常量下面定义了

UNI_PER_ONT=1

假设我有 5 个 ONT(ONT1、ONT2...),如下所示,具有上述数量的 UNI_PER_ONT

ONT1-3 ONT2-6 ONT3-10 ONT4-60 ONT5-1

我不希望所有 ONT 的 UNI_PER_ONT 都相同。如果我为其定义 1 个值,则所有 ONT 都将采用相同的值。 我希望每个 ONT 可以有不同的 UNI_PER_ONT 值

注意:您也可以将 ONT 视为变量

python constants
1个回答
2
投票

它不是一个常数,而是一个变量。您可以允许用户以不同的方式设置值:

  • 使用交互式输入法
UNI_PER_ONT = input('please enter UNI_PER_ONT value')
  • 控制台参数(使用argparse lib)
  • 环境变量
import os
os.environ.get('UNI_PER_ONT')
© www.soinside.com 2019 - 2024. All rights reserved.