在Python中,可以在定义全局变量时在方法中使用该变量的值,但是无法在方法中更改该变量的值。这是因为在Python中,全局变量可以在方法中被引用,但是如果在方法中尝试更改全局变量的值,Python会将其视为局部变量,并创建一个新的局部变量,而不是更改全局...
最好的直接解决这个问题的方法是把global声明从 if __name__==’__main__’: 中删除。在里是不需要声明global的。因为与其他语言不同,Python中的if语句不会再引入一个新的作用域(scope),任何变量分配的都是全局变量(global)。这也解释了为什么它是一个错误,作为一个全局变量,在使用变量名之前是不允许再一次...
在类的方法定义中,以下关于’self’参数的描述,正确的有: A、self在Python里不是关键字。self代表当前对象的地址。self能避免非限定调用造成的全局变量; B、self在定义时需要定义,但是在调用时会自动传入。 C、self的名字并不是规定死的,但是最好还是按照约定是用self D、self总是指调用时的类的实例 点击查看...