gpt4 book ai didi

python - 在类实例中使用模块变量

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

我有一个实例化了很多次的类。它需要配置文件中的某个参数。我想在模块级别读取一次配置文件,以便每个实例都可以引用加载的参数。

我收到时可能遗漏了一些东西:
UnboundLocalError: 赋值前引用了局部变量“the_parameter”

这是代码的概要:

import ConfigParser

config = ConfigParser.ConfigParser()
config.read('config.cfg')
the_parameter = config.getint('my_section','the_parameter')

class MyClass():
def my_func(self):
print(the_parameter)

最佳答案

对我有用

>>> class MyClass( object ):
... def aFunc( self ):
... print( some_global )
...
>>> some_global= 3
>>> x= MyClass()
>>> x.aFunc()
3

发布的代码可能删除了太多细节以显示真正的错误。

关于python - 在类实例中使用模块变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663866/

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