gpt4 book ai didi

python - 在整个 python 中使用变量的正常方式

转载 作者:太空狗 更新时间:2023-10-30 02:05:29 26 4
gpt4 key购买 nike

在 python 脚本顶部为程序声明配置变量的标准方法是什么?这些在整个程序的多个类和函数中使用。最好的方法是:

  1. 使用配置选项创建一个混合字典,并将它们传递给任何需要它们的类。缺点:这需要传递额外的属性。例如:

    config = {'parseTags': {'title','font','p'},    
    'name': 'steve',
    'logFrequencies': 10,
    'print_rate': False
    }

    newCustomObject = CustomClass(config)
    customfunction(config)
    print 'hi',config['name']
  2. 在文件开头创建全局变量并在整个程序中调用它们。缺点:破坏类的封装。

  3. 其他。

最符合 Python 风格的方法是什么?

最佳答案

对于单个文件(模块)中使用的常量,我通常只是在顶部声明全局变量。这不会以任何有意义的方式丢失封装(这与将这些常量放在每个类都继承自的基类中没有什么不同)。

django 配置系统提供了一种创建共享常量的好方法:您创建一个模块,配置系统从中创建一个只读对象,公开模块的成员。

关于python - 在整个 python 中使用变量的正常方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209787/

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