标题Python中的from和import导入、语句与语句赋值 《python学习手册》学习笔记之七
Python语言中的“语句”和“表达式”,是一对容易混淆的概念。逻辑学也经常用到这两个词项,但同样这两个概念,逻辑学的理解和python的理解,似乎差别很大。以我对这两个概念的感受,逻辑上的表达式应该比语句更为宽广,但在python中,给人的感觉却正好相反,python告诉我们的是,语句包含表达式。
慢慢读到手册的模块部分,模块的导入,是编程中经常用到的功能。按手册所述,导入是程序结构的核心。要实现模块导入功能,总要用到import和from两个指令,它们都称为语句,并且还是赋值语句。它们就像函数def一样,还都是隐式的赋值语句。这就让人颇感好奇了,为什么import和from都是语句呢?为什么它们还是赋值语句呢?三月的春风细雨,迎来了新学期的开始,校园开始热闹起来。我也该为这些疑惑写点什么东西了,算是对前已学过知识的一个回顾,先从python的语句开始。
标题一、import和from的合作功能
Python不像数学,也不像逻辑,要给它的一些基本概念下定义。整个手册,你似乎看不到一个定义。所以,你别指望通过定义来来理解一个python概念。如果你想理解为什么导入的import和from指令会是一个语句,看它的语句表就得了。手册的表10.1列出了基本的python语句,而我们关注的导入指令import和from,它们上下紧挨着位列该表中。这就足够说明,它们就是python的语句了。
如果还要给出更多