模块的__name__
每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模
块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的
__name__属性完成。
例8.2 使用模块的__name__
if
__name__ ==
'__main__'
:
print
'This program is being run by itself'
else
:
print
'I am being imported from another module'
(源文件:code/using_name.py
)
输出
$ python using_name.py
This program is being run by itself
$ python
>>> import using_name
I am being imported from another module
>>>
它如何工作
每个Python模块都有它的__name__
,如果它是'__main__'
,这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。
分享到:
相关推荐
python-libs-2.6.6-68.el6_10.x86_64.rpm
opencv_python-4.5.5.62-cp36-abi3-win_amd64.whl 适用关于64位Windows系统
本地opencv_python_4.4.0.46 linux本地安装包 sudo pip3 install <下载目录>/opencv_python-4.4.0.46-cp38-cp38-manylinux2014_x86_64.whl
opencv_python-3.4.0.12-cp36-cp36m-manylinux1_x86_64.whl python opencv
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
python2.7依赖库 安装命令: pip install opencv_python-4.2.0.32-cp27-cp27mu-manylinux1_x86_64.whl
opencv_python-4.5.5-cp310-cp310-win_amd64.whl
opencv_python-4.8.0.74-cp37-abi3-win_amd64.whl
python-2.7.5-89.el7.x86_64.rpm python-devel-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-urlgrabber-...
opencv_python
opencv_python-4.5.5-cp39-cp39-win_amd64.whl
python库,解压后可用。 资源全名:python_mbedtls-1.4.1-cp39-cp39-manylinux1_x86_64.whl
opencv_python-4.1.2.30-cp38-cp38-win_amd64
python-devel-2.7.5-68.el7.x86_64.rpm python-2.7.5-68.el7.x86_64.rpm 搭配,从iso中取出,亲测可用
python库,解压后可用。 资源全名:opencv_python-4.3.0.38-cp37-cp37m-win_amd64.whl
python_pcl-0.3.1-cp36-cp36m-win_amd64.whl
ABAQUS Python二次开发攻略-配书资源code
opencv_contrib_python-4.6.0.66-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python...
python3.6对应的opencv_python-4.1.2版本.222222222222222222222222222222222222222222222222222222222222222