注:本处类里指的是只在class下,但不在def方法(包括__init方法)内定义的情况
定义在:
全局、类里:
字典名:{
' 键名 ':一般数据类型值,
' 键名 ':方法名,
' 键名 ':lambda:print("匿名函数执行语句"),
}
方法里:
实例字典:
self.字典名:{
' 键名 ':一般数据类型值,
' 键名 ':self.方法名,
' 键名 ':lambda:print("匿名函数执行语句"),
}
局部变量字典:
字典名:{
' 键名 ':一般数据类型值,
' 键名 ':self.方法名,
' 键名 ':lambda:print("匿名函数执行语句"),
}
调用:
全局字典任意调用:
字典名[ ' 键名 ' ]
类内字典在类内部调用:
类名.字典名[ ' 键名 ' ] / self.字典名[ ' 键名 ' ]
类内字典在其他类调用:
类名.字典名[ ' 键名 ' ] / 实例.字典名[ ' 键名 ' ]
方法内实例字典调用:
类内部调用:self.字典名[ ' 键名 ' ]
类外部调用:实例.字典名[ ' 键名 ' ]
方法内局部变量字典调用:
方法内调用:字典名[ ' 键名 ' ]
方法外:不可调用