Skip to main content
 首页 » 编程设计

Python之无法访问类中的变量

2025年05月04日13jackei

我有一个基本的 python 问题。我正在处理 foo 类,我使用 __init__(): 对值执行一些操作:

class foo(): 
  def __init__(self,bar=None): 
    self.bar=bar 
    if bar is None:  
       isSet=False   
    else: 
       isSet=True 
  print isSet 

当我执行代码时,我得到:NameError: name 'isSet' is not defined。
如何访问 isSet?我做错了什么?

问候, 马丁

请您参考如下方法:

错误的缩进,应该是这个,否则你正在退出函数。

class foo(): 
  def __init__(self,bar=None): 
    self.bar=bar 
 
    if bar is None:  
       isSet=False   
    else: 
       isSet=True 
 
    print isSet