`
haoningabc
  • 浏览: 1476855 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python的模块

阅读更多
-------sys-------
#!/usr/bin/python
# Filename: using_sys.py

import sys

print 'The command line arguments are:'
for i in sys.argv:
    print i

print '\n\nThe PYTHONPATH is', sys.path, '\n' 

如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而使用import语句,因为这样可以使你的程序更加易读,也可以避免名称的冲突
------__name__----__main__--------
#!/usr/bin/python
# Filename: using_name.py

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

$ python using_name.py
This program is being run by itself

$ python
>>> import using_name
I am being imported from another module
>>> 

---------------模块--------------
#!/usr/bin/python
# Filename: mymodule_demo.py

import mymodule

mymodule.sayhi()
print 'Version', mymodule.version 

#!/usr/bin/python
# Filename: mymodule_demo2.py

from mymodule import sayhi, version
# Alternative:
# from mymodule import *

sayhi()
print 'Version', version 

$ python
>>> import sys
>>> dir(sys) #
>>> import mymodule
>>> dir(mymodule)
分享到:
评论

相关推荐

    完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 12、Python模块 (共55页).pptx

    Python模块是组织代码的一种有效方式,它是一个包含Python对象定义(如函数、类和变量)以及可执行代码的文件,通常以.py为扩展名。模块的使用有助于提高代码的可读性和可重用性,将相关功能归类到一起,便于管理和...

    python模块源码

    Python模块是其编程语言的核心组成部分,它封装了可重用的代码,使得程序设计更加高效、模块化。本文将深入探讨Python模块的源码,包括它们的结构、使用方法、导入机制以及如何阅读和理解模块的内部实现。 一、...

    Python模块

    Python模块:time、random、os、sys、json、pickle、shelve、XML等

    python模块安装工具

    Python模块安装工具是Python开发中不可或缺的部分,它们使得在Python环境中获取、安装和管理外部库变得简单易行。本主题将深入探讨“python模块安装工具”,特别是在Windows 32位系统下,针对Python 3.3版本的环境。...

    利用Boost.Python将C++代码导入到Python模块

    借助Boost.Python库可以将C/C++代码方便、快捷地移植到python模块当中,实现对python模块的扩充。首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)...

    NS3打包成python2模块

    描述中提到的“编译成python2模块的包”,意味着开发者需要先将NS3的源代码编译,生成适配Python2的动态链接库或者Python模块。这通常涉及到以下步骤: 1. **安装NS3**: 首先需要下载并安装NS3的源代码,根据官方...

    CH07Python模块.pptx

    Python 模块的使用和定义 Python 模块是 Python 中的一种组织代码的方式,通过模块可以将代码组织成一个独立的单元,方便代码的重用和维护。本文将详细介绍 Python 模块的使用和定义,包括模块的导入、模块的定义、...

    Python模块开发与引用演示

    本资源“Python模块开发与引用演示”将引导你掌握如何创建、组织和使用自定义模块,从而提升你的Python编程效率。 首先,一个Python模块是一个包含Python定义和语句的文件,通常以`.py`为扩展名。在Python中,你...

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

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

    python模块导入安装使用.docx

    Python 模块导入安装使用 Python 模块导入安装使用是 Python 编程语言中一个非常重要的概念。 Python 模块是 Python 的扩展包,它可以提供更多的功能和工具来帮助开发者更好地编写 Python 程序。要使用 Python 模块...

    python 模块的使用 python基础训练题,模块的使用规则例程,提供python2代码例程

    总结来说,Python模块是一种有效的代码组织方式,通过`import`导入模块,我们可以复用代码,同时sys模块提供了一系列与解释器交互的工具,如sys.argv用于处理命令行参数,这对于编写命令行应用程序特别有用。...

    Redis的Python模块Redislite.zip

    redislite 是一个 Redis 的 Python 模块,用于在 Python 代码中对 Redis 数据进行操作。示例代码:>>> from redislite import Redis >>> redis_connection = Redis('/tmp/redis.db') >>> redis_connection...

    一组用于处理AUTOSARXML文件的python模块_Python_下载.zip

    标题中的“一组用于处理AUTOSARXML文件的python模块”指的是使用Python编程语言开发的一系列工具,这些工具专门设计用于解析、操作和处理AUTOSAR(AUTomotive Open System ARchitecture)XML文件。AUTOSAR是一种汽车...

    pywakeonlan, 在局域网上,一个用于唤醒的小型 python 模块.zip

    pywakeonlan, 在局域网上,一个用于唤醒的小型 python 模块 wakeonlan 一个用于局域网唤醒的小 python 。 它已经在本地和外部使用 python 2.7.3和 python 3.2.3进行了测试。项目是在 GitHub上的主机。 有关唤醒...

    python模块介绍大全

    ### Python模块介绍大全 Python作为一门强大的编程语言,其丰富的标准库是其一大特色。本文将根据提供的部分内容,深入解析Python中的多个模块及其用途,帮助读者更好地理解和掌握这些工具。 #### 一、数据持久化...

    教会你所有的Python模块的使用总结.pdf

    "Python模块使用总结" Python模块是Python编程语言的基本组成部分,它允许开发者编写可重用、可维护的代码。以下是Python模块使用总结: 模块的定义和使用 * 模块是包含Python定义和声明的文件,文件名就是模块名...

    python模块详解哦

    Python模块是Python编程中的一个重要概念,它允许我们将代码组织成逻辑单元,以便于重用和管理。理解Python模块是深入学习Python编程的关键步骤之一。在Python中,一个模块可以是一个包含Python定义和语句的文件,...

    Python应用开发-Python模块.pptx

    Python模块是Python编程中不可或缺的一部分,它们允许程序员将代码组织成可重用的单元,提高代码的可读性和可维护性。模块是一个包含了Python代码的文件,通常以`.py`为扩展名。通过导入模块,我们可以轻松地在不同...

Global site tag (gtag.js) - Google Analytics