python控制caxa模块_python小课堂15 - 史上最详细的包和模块import讲解篇

本文详细讲解Python中的包和模块导入,包括模块的同级、同包导入,相对引入,以及pycharm中可能遇到的import问题。重点讨论了如何在不同场景下正确使用import语句,解决命令行运行时可能出现的模块找不到问题。
摘要由CSDN通过智能技术生成

56cce06fbcc6b3ee8ae8f00d9646b344.png

python小课堂15 - 史上最详细的包和模块import讲解篇

前言

在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包、模块,而为了代码可以重复利用(复用性),就有了类、函数的概念。类和函数在下次介绍。

python中的包

python中的包,对应到计算机中,可以理解为文件夹,但是文件加下必须有一个名为__init__.py的文件,若没有此文件,python则会认为其只是一个普通的文件夹。

打开pycharm,创建一个包,如下:

b3735d7dc90d2699daa66d153507c14e.png

b09fc87953666d94ad425e7c1087a788.png

python中的模块

python中的模块就非常好理解了,实际上,之前所有的.py文件,我们都可以称之为一个模块。单独的一个py文件就是一个模块。

ff1e697797e7ee753ccd119c4c64ed8f.png

5f7d22d22fd83dd1202baabdc8df9858.png

test1和test2不同区别就是test2是和package这个包是同级目录,而test1是属于package包的。

再来看下总的概念:

76af0d6270f95b572d62486d1235846e.png

包和模块的引入

1.<font color = gree>模块处于同级目录</font>(<font color = red>并且不在包下 </font>)

当我们想在一个模块中使用另一个模块中的变量时,如何操作呢?test2、test3处于同一级目录。

3519c21f616d7697b0cc1b0690a99574.png

我想在test3中引入test2的变量,test2.py中有个变量a = 2。

475e4cc39b1d87a72af9c236ac7b67ce.png

b1f8f9b64d7cc5655544a38e45b8d723.png

8e85478cda609af470d58fb6d4e44476.png

如上所示,只需要在当前模块,用import语句,即可导入模块,具体使用的时候需要用模块的名字.变量。

import 后面必须是模块的名称! ------> import modul name

还有一种写法如下图pycharm中:

ffe85a877d78cdd57d4e9a2b1318effd.png

如上所示,只需要在当前模块, from 模块名字 import 变量

2.<font color = gree>模块处于同级目录</font>(<font color =red>在同一包下</font>)

来看下,test1,test4都属于package包下的模块。

5803997af131af99e5ea832d995bdd15.png

test1.py中有着字符串a = 'I am success!'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值