python 类里的初始化函数里的代码块和直接写在类里函数外的代码有什么区别呢?
import requests
class A:
a = 'a1'
def __init__(self):
b = 'b1'
写在类A里但不在这个类的函数的代码和直接写在__init__这初始化函数里,比如变量a和变量b,这两块有什么区别呢
python 类里的初始化函数里的代码块和直接写在类里函数外的代码有什么区别呢?
import requests
class A:
a = 'a1'
def __init__(self):
b = 'b1'
写在类A里但不在这个类的函数的代码和直接写在__init__这初始化函数里,比如变量a和变量b,这两块有什么区别呢
一个是类变量 a 一个是实例变量 b 类可以调用 A.a 但不能A.b 必须实例化后A().b , 而实例化后的对象都可以调用a