name作名词的基本意思是“名字,名称”,可以是人的名字,也可以是动物、事物或地方的名称,是可数名词。name还可作“名人”解。
name作“名声,名誉”解时,一般指社会对人或某事物的评价,是单数名词,可与不定冠词a连用。
name可作定语修饰其他名词,意为“有名的,名声卓著的”。
name用作动词时意思是“给…取名”“说出…的名字”,引申可指“提名,任命”,还可指“列举”。
name 英[ne?m] 美[nem] n. 名字; 名声; 有…名称的; 著名的人物; vt. 确定; 决定; 给…取名; 说出…的名字; adj. 著名的; 据以取名; [例句]My mother insisted on naming me Horace.我母亲坚持给我取名叫霍勒斯。[其他] 第三人称单数:names 复数:names 现在分词:naming 过去式:named过去分词:named
named 英[ne?md] 美[ne?md] adj. 指定的; v. 确定( name的过去式和过去分词 ); 决定; 给…取名; 说出…的名字; [例句]He won his first Derby on the aptly named 'Never Say Die'.他驾驭着这匹名副其实的“永不言败”夺得了他的第一个德比马赛冠军。[其他] 原型: name
你的a.py里,直接写了一个print "a",然后在b.py中import a
那么你运行b.py的时候,a.py中那条输出语句是可以执行的。
如果你在a.py中写一个main…,在main的下面写输出语句,再在b.py中import a
那么你在运行b.py时候,a中的输出语句是不会被执行的。什么时候执行呢?只有你直接运行a.py时候,才会被执行。
name是py模块的内建属性<内建就是自带的意思>,只有当该模块的name属性是当前运行的这个模块的名字<当前运行的模块的name叫做main>,才会执行它下面的语句
if __name__ =="__main__":
name前后是两个下划线,py中以两个下划线中间写属性名的方法,代表这个属性是内建属性。
:)