`

Python__模块

阅读更多
什么是模块:sys、time等模块,已经被封装起来,我们经常在用。
每个Python模块都有它的__name__


#!/usr/bin/python

if __name__ == '__main__':
    print 'This program is being run by itself'
else:
    print 'I am being imported from another module'


This program is being run by itself


说明运行着的模块名为'__main__',也就是C语言中的main()

定义模块
#!/usr/bin/python
# Filename: mymodule.py
def sayHi():
    print 'Hi'

def sayHello():
    print 'Hello'

version = '0.1'

# End of mymodule.py

使用模块,导入全部
#!/usr/bin/python
import mymodule

mymodule.sayHi()
mymodule.sayHello()
print 'Version', mymodule.version

导入模块的指定部分
#!/usr/bin/python
from mymodule import sayHi, version

分享到:
评论

相关推荐

    Python _ DSP模块_ Python_Python_DSP_module_pyo.zip

    Python _ DSP模块_ Python_Python_DSP_module_pyo.zip

    python_book_python_zip_

    在Python中,`zip`模块是一个非常重要的工具,它允许程序员创建、读取、更新和提取ZIP格式的压缩文件。ZIP是一种广泛使用的文件格式,可以将多个文件和目录打包到一个单一的、可压缩的文件中,便于存储和传输。 ...

    python_basic_python教程_

    Python标准库提供了大量预定义模块,同时也可以安装第三方模块如numpy、pandas等。 面向对象编程在Python中占据重要地位。你可以通过`class`关键字定义类,然后创建类的实例。类定义了对象的属性和方法,例如`class...

    python-ldap windows 预编译包

    在调试工程的时候发现需要django-auth-ldap,但还依赖python_ldap包,在windows上装这些包费老鼻子劲,csdn上找呢又不全,收分还多贵的,因此找到了之后将python3.7-11的包都给大家提供,不好意思挣点分,因为有些...

    code_python故障诊断_python故障_fault_故障诊断_python_

    2. 调试工具:Python内置了pdb模块,这是一个强大的交互式源代码调试器。通过设置断点、单步执行、查看变量值等功能,可以帮助开发者定位和解决问题。例如: ```python import pdb def problematic_function(): #...

    PythonBook_python_zip_scaredmxd_

    8. **模块和包**:Python的模块化设计允许将代码组织成模块,方便重用和管理。包是模块的进一步组织,可以创建层级结构,便于大型项目的管理。 9. **网络编程**:Python提供了socket库,可以用来进行网络通信,如...

    GPRS_SERVERSIDE_PYTHON.rar_python_python gprs_python can

    - **CAN通信模块**:使用Python CAN库(如`can`或`canopen`)与CAN设备进行通信,读取或写入CAN消息。 - **数据库接口**:可能有一个数据库模块来存储和检索监测到的数据,如使用SQLite、MySQL或MongoDB等。 - **...

    python_ppt.rar_python ppt_python ppt课件_python 教程_python 课件_pytho

    在“python学习课件”这个文件名中,我们可以推测这个压缩包可能包括了多个PPT章节,每个PPT可能对应一个主题,例如“Python基础”、“Python函数与模块”、“Python面向对象编程”等。通过逐个学习和实践,你可以...

    python_dateutil-2.4.2-py2.py3-none-any.whl

    `python_dateutil`库是对Python内置的`datetime`模块的补充,它扩展了日期和时间的解析和计算能力。这个库特别适用于那些需要处理不规则或复杂日期格式的情况,比如处理“第3个星期二”或者“下一个工作日”等表达式...

    用于控制空调的脚本,例如使用 HiSense 模块_python_代码_下载

    该程序实现了 Ayla Networks LAN API 以与海信 WiFi 空调模块、型号 AEH-W4B1 和 AEH-W4E1 以及富士通 FGLair 进行交互。 先决条件 装有海信 AEH-W4B1 或 AEH-W4E1 的空调,或富士通 FGLair。 已安装 Python 3.7 ...

    Python_python学习_python_

    Python的标准库非常丰富,包含了各种常用的模块,例如os模块用于操作系统交互,sys模块用于系统相关操作,math模块提供了数学运算功能,random模块则可以生成随机数。熟悉并学会使用这些模块能大大提高编程效率。 ...

    python_Levenshtein_wheels-0.13.2-cp37-cp37m-win_amd64.whl.zip

    Python_Levenshtein Wheels-0.13.2-cp37-cp37m-win_amd64.whl.zip 是一个针对Python编程语言的软件包,它包含了一个名为`Levenshtein`的模块的预编译版本。这个模块主要用于计算字符串之间的Levenshtein距离,这是一...

    实现 rsync算法 的纯Python模块_python_代码_下载

    pyrsync 是一个 Python 模块,它实现了 [rsync 算法] 1,用纯 Python 编写。它不是rsync 的包装器,而是一组通过 Python 应用完整 rsync 功能的函数。 最初的 rsync 规范要求使用 MD5 哈希,该模块的开发人员认为该...

    Python库 | python_api_machine-0.1.1-py2.py3-none-any.whl

    Wheel文件是一种预编译的Python包格式,它包含了已编译的Python扩展和纯Python模块的字节码。与常见的`.tar.gz`(源代码格式)相比,使用wheel安装库通常更快,因为它避免了编译步骤。Python的`pip`包管理器可以轻松...

    Dos.rar_nine44k_python_python socket_python socket聊天_python聊天室

    本项目" Dos.rar_nine44k_python_python socket_python socket聊天_python聊天室"正是基于Python的socket模块实现的一个多人在线聊天室,让我们来深入探讨这个话题。 首先,我们要理解什么是Python的socket。Socket...

    C_CPP_python.pdf.zip_C python_pdf_python C#_python pdf

    9. **Python.NET**:这是一个库,允许C#和.NET代码调用Python模块,反之亦然,实现了C#和Python之间的互操作性。 10. **PInvoke**:通过平台调用接口,C#可以直接调用Python动态链接库,反之亦然。 总的来说,这个...

    python_igraph-0.7.1.post6-cp36-cp36m-win_amd64

    python用于画图表模块,直接pip install igraph,能成功但是总会报错,需要更新。多次上网搜索说是应该安装python_igraph。就去相应网址找到相应版本,发现打不开。

    python_beginning_python_Different_beginningpython_

    4. **Python 2的模块系统**:在Python 3中,一些模块被合并或改名,了解这些差异对过渡到Python 3有帮助。 第三本书《Beginning Python - Using Python 2.6 and Python 3.1 (2010).pdf》则同时涵盖了Python 2.6和...

    cmake_c++_python_swig

    在CMake项目中整合SWIG,首先需要在`CMakeLists.txt`文件中添加对SWIG的支持,包括设置SWIG相关变量,如`SWIG_EXECUTABLE`,以及配置生成Python模块的命令。然后,定义C++源文件和头文件,以及SWIG接口文件(通常...

Global site tag (gtag.js) - Google Analytics