概述
关注这个问题好几天,看了下大家的回答。自己又回头补充了一下这方面的知识。试着来回答一下。
我觉得这是个被很多新手忽略的问题。也不难理解,因为新手教程有太多东西要学,而大部分教程理的例子只需要在一个xxx.py文件里实验,(甚至只需要在idle里交互完成实验就可以了)。这样,最多就接触一个import 会牵涉到模块的概念。然而在学习的过程中,很多人会说,早点上手项目,读别人的代码,这样动手才能学的更快。可是会发现,你碰到的项目往往是一个目录,目录下有很多.py文件和其它的文件。一定会觉得蒙。然后迟迟不能上手。
pyhon中的模块就是要将这个目录和目录下的各个文件作为对象来处理。当然,不是作为一般文件对象(通过open)来处理。而是作为模块对象来处理(通过各种形式的import)。
当将一个目录,或者目录下的.py的文件import到代码里的时候,他们就成了对象———模块。
模块对象分两种,一种是目录变成的(精确称为package,这种有个变种),一种是.py文件变成的。python中的对象该有的模块也有。
比如,模块有属性。比如前者可以用__path__查看到底是那个(或几个)目录变成的。后者可以用__file__查看是那个.py文件变成的。成为对象后,模块里面的名称(比如里面定义的函数,类,变量等等)就可以被使用(通过xxx.xxxx)。这就达到了目的。
最好是提供一个目录结构来说明,就会更清楚。
未完待续。
project_name
├── readme.txt
├──project_name
│ └── __init__.py
├── setup.py
└── tests
│ └── __init__.py
最后
以上就是完美铅笔为你收集整理的python中home定义是什么_python中模块的定义是什么?他的概念?的全部内容,希望文章能够帮你解决python中home定义是什么_python中模块的定义是什么?他的概念?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复