Skip to main content
 首页 » 编程设计

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

2025年05月04日12insus

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

我收到时可能遗漏了一些东西:
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 

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