变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。
一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。
每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。
Python 会智能地猜测一个变量是局部的还是全局的,它假设任何在函数内赋值的变量都是局部的。
因此,如果要给函数内的全局变量赋值,必须使用 global 语句。
global VarName 的表达式会告诉 Python, VarName 是一个全局变量,这样 Python 就不会在局部命名空间里寻找这个变量了。
例如,我们在全局命名空间里定义一个变量 Money。我们再在函数内给变量 Money 赋值,然后 Python 会假定 Money 是一个局部变量。然而,我们并没有在访问前声明一个局部变量 Money,结果就是会出现一个 UnboundLocalError 的错误。取消 global 语句的注释就能解决这个问题。
T1852 Siemens Simatic S5 6ES5 948-3UR13E-5 Cpu 948R
T3113 Siemens 6SL3210-1SE31-1UA0
T3283 Siemens 6SY7000-0AD07
T2026 Siemens Simatic 6ES5 948-3UA22 E-1CPU-948
T1574 Siemens Simoreg 6RA 2425-6GS22-0
T3089 Siemens Simatic S5 6ES5183-3UA22 6ES5955-3NC41 E-3
T189 Siemens SimaticWinCC V6.0 SP1 HMI 6AV6381-1BF06-0BX0
T3109 Siemens 6SE7032-7EB87-2DA1
T1262 Siemens Simoreg 6RA 2220-8DV70 4Q35A
T2392 Siemens 6ES5894-0MA04 S79220-A1383-H11-01 V7.2
T2960 Siemens WinCC 6AV6381-1BF05-1BX0 S79220-A6761-H27 V5.1
T1899 Siemens 3TC5617-0B
T3734 Siemens Siguard LS4-4 3RG7834-6DD00
T1408 Siemens Simatic S7 6ES7 652-0XX04-2YA0
T2410 Siemens PC 420 6AG4040-0AH10-0AX0 Vers. 04/08/C/06
T3117 Siemens 6SY7010-7AA02
T2356 Siemens 3RW223RW2235-0DB15 E-3 3RW2920-1BC05
T3126 Siemens Simovert 6SE7028-0EA87-2DA0
T1994 Siemens Simatic S7 6ES7 416-3XL00-0AB0 E-5 CPU 416-3
T1655 Siemens Simatic S5 6ES5 300-5LA11E-2
T2585 Siemens 6RA2223-8DV70 50A
T1381 Siemens Simatic DCF G22900-E5998-S1-A2 DCF77
T2082 Siemens Sinamics 6SL3511-1PE25-5AM0 G110D
T2101 Siemens Simatic 6ES5 955-3NC42 E-1
T1258 Siemens Simoreg 6RA2132-6DV66-0
T2326 Siemens SSV 104 6GK1 104-0AA00
T1330 Siemens SinecSSV 104 6GK1 104-0AA00
T3116 Siemens Sinamics 6SL3210-1SE22-5UA0 VC01
T1950 Siemens Simatic S5-95U 6ES5 095-8ME03 E-3 & 6ES5 375-0LC61
T3290 Siemens Simatic 6ES5188-3UA12 RackE-3 mit 6ES5 955-3LC42 E-1
MU147 Siemens Simatic 6ES5 311-5AA11
T445 Siemens Simatic6ES5 311-5AA11 E-5
UM22 Siemens Simatic6GK1100-2AC00 E-1 OMC TP11-LD
T1205 Siemens Sinumerik 6DM1001-8WX02 Ausg.4
T1167 Siemens Simoreg C98043-A7003-L4 06
T2396 Siemens WinCC 6AV6371-1CA05-0AX0 S79220-A5032-H16-01 V5.0
T182 Siemens SimaticMulti 6ES7 652-0XX02-1XE1
T2074 Siemens 6SE9615-8DD50ZC89M88
T1452 Siemens Simatic 6ES5 395-0UA21 E-11
T2127 Siemens 6SN1146-1AB00-0BA0 U/E-Modul INT-EXT.5/10KW
T2839 Siemens Simatic S5 6ES5 955-3LF41E-3
T3347 Siemens Simadyn 6DD1681-0CA2 SE 20.2
T2891 Siemens Simatic S7 6ES7 414-1XG01-0AB0 E-1 CPU 414-1
T188 Siemens SimaticWinCC/ProAgent V6.0License 6AV6371-1DG06-0AX0
T2179 Siemens Simatic S5 6ES5242-1AA32 E-4
T350 Siemens SimadynD UP1 6DD 1672-0AB0
T3071 Siemens Simatic Net OSM ITP62-LD 6GK1105-2AC00 E-4
T1067 Siemens Coros6AV4012-0AA10-0AB0