在Python中,import
和from
语句与def
类似,都是执行时才会被解析的指令,而非编译阶段的声明。这些语句可以灵活地嵌套在条件测试(如if
语句)中,甚至出现在函数定义(def
)内部。只有在程序执行过程中,当Python遇到这些语句时,才会进行解析操作。
关于赋值语句的适用规则,在模块读取过程中同样适用。例如,对函数参数进行重新赋值,这一操作不会影响其原始模块中的变量名,但若是修改了一个已提取的可变对象,那么该变化会反映到导入的模块内的相应对象上。这里需要注意的是,变量x
并非一个共享的可变对象,而变量y
则不然。在导入者与被导入者中,y
均引用同一个列表对象,因此在一处对列表的修改,会在另一处同样反映出来。
© 版权声明
本网站上的所有资源均来源于本网站,所有网址和文章版权均归原作者所有。如有侵权行为,请将相关证明发送至以下电子邮件地址:dxsen@qq.com