`

Python_module

 
阅读更多

模块

放置路径:模块应该被放置在我们输入它的程序的同一个目录中,或者在sys.path所列目录之一

代码示例

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

print sys.path

 如果没有 mymodule或 路径不对,会提示

Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\py\mymodule_demo.py", line 1, in <module>
    import mymodule
ImportError: No module named mymodule

 

正确示例

1)新建模块 mymodule.py

def sayhi():
	print 'Hi, this is mymodule speaking.'

version = '0.1'	

 

2)使用自己定义的模块 文件mymodule_demo.py

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

 结果:

Hi, this is mymodule speaking.
Version 0.1
[Finished in 0.4s]

 

注意到,import mymodule 第一次引入模块后,会生成mymodule.pyc文件。

下次编译,mymodule_demo.py不在生成.pyc。 直到被引用的模块 mymodule.py 文件本身被修改。

 

分享到:
评论

相关推荐

    Python库 | json_python_module_unknown-0.0.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:json_python_module_unknown-0.0.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python _ DSP模块_ Python_Python_DSP_module_pyo.zip

    Python _ DSP模块_ Python_Python_DSP_module_pyo.zip

    能使用boost.python的MinGw(GCC)动态链接库

    BOOST_PYTHON_MODULE(hello_ext) { // hello_ext为导出python模块的名字 using namespace boost::python; def("greet", greet); // 导出函数greet def("add", add); // 导出函数add def("vprint", vprint); // ...

    python_docx-0.8.10-py2.py3-none-any.whl

    在开发环境中输入import docx测试三方库有没有成功,显示Import Error: No module named 'exceptions' 原来是通过命令行下载的docx安装包还没有完全兼容python3,估计这个安装包还只兼容python 2(python2 和python3...

    ngx_stream_ssl_preread_module调研.docx

    ALPN 是 NPN 的进化版,Python 在 3.5 版本才支持以上功能,如要使用 https_cli.py,请更新至 3.5。另外,Stream 块里的端口和 HTTP 块里的端口是不能相同的。 NGX_STREAM_SSL_PREREAD_MODULE 模块提供了一个高效的...

    csv_module_python_webmining_

    标题 "csv_module_python_webmining_" 暗示了这个主题是关于使用Python的CSV模块进行网络挖掘。网络挖掘通常涉及收集、清洗和分析互联网上的数据,而CSV(Comma Separated Values)文件格式常用于存储和交换结构化...

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

    首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)宏对需要导出的函数、全局变量、类等导入Python的Module_Name模块,此时生成的动态库需要更名为...

    Python类和模块(Class, Module)【Python一周入门教程6】

    Python类和模块(Class,_Module)【Python一周入门教程6】

    cmake_c++_python_swig

    swig_add_module(example python ${SWIG_INTERFACE}) swig_link_libraries(example ${PYTHON_LIBRARIES} src/cpppyexample.cpp) # 编译并安装Python模块 add_library(example SHARED ${SWIG_OUTPUT_SOURCE}) ...

    PYTHON_TRAIN_Pythontrain_pythontrain()_python简单练习_pythontrain_tr

    在本实践项目“PYTHON_TRAIN_Pythontrain_pythontrain()_python简单练习_pythontrain_tr”中,我们专注于使用Python语言进行基础的编程练习,特别是涉及到文件操作和数据预处理方面。这个项目旨在帮助初学者巩固对...

    Python库 | ferrys_first_module-1.0.0.zip

    标题中的“Python库 | ferrys_first_module-1.0.0.zip”表明这是一个与Python相关的库,名为“ferrys_first_module”,并且它的版本号是1.0.0。这通常是一个开发者创建并分享的软件组件,用于扩展Python的功能或提供...

    Module_python_hacking_

    【标题】"Module_python_hacking_" 暗示了这个压缩包可能包含了关于使用Python进行模块化黑客技术的内容。在IT行业中,"hack"这个词经常用于描述非传统或创新性的解决方案,而“Module”通常指的是代码组织的单元,...

    python __main__

    ### Python 中 `__name__ == '__main__'` 的作用详解 在 Python 编程过程中,经常会在脚本中见到 `if __name__ == '__main__':` 这样的代码块。这一段代码看似简单,但其实蕴含着重要的功能与用途。本文将详细解释...

    python-docx.rar

    显示Import Error: No module named 'exceptions' 原来是通过命令行下载的docx安装包还没有完全兼容python3,估计这个安装包还只兼容python 2(python2 和python3差别还是挺大的,虽然现在python 3出来很久了,但是...

    PyPI 官网下载 | python_velbus-2.0.21-py3-none-any.whl

    3. **使用**:`python_velbus`库提供了丰富的模块和类,例如`Velbus`类用于创建与Velbus网络的连接,`Module`类表示Velbus网络中的一个模块,`Command`类则用于发送和接收指令。 4. **控制与监控**:通过实例化`...

    odb_MaxMises.zip_ABAQUS节点号_abaqus python_abaqus 最大值_position8hr_

    而ABAQUS的后处理工具,即Visualizaition Module (VUMAT),允许用户可视化和分析计算结果。 在"odb_MaxMises.zip"压缩包中,包含了一个名为"odb_MaxMises.py"的Python脚本。这个脚本是基于ABAQUS的Python API编写的...

    Python_Regular_Expressions_-_Learn_Python_Regular_Expressions_in_an_Easy_Way.pdf.pdf

    "Chapter5: Special characters, module contents and Regular Expression Objects"涉及了正则表达式中的特殊字符、模块内容和正则表达式对象。这个部分解释了特殊字符在正则表达式中的作用,如何使用正则表达式对象...

    python_sample_shared_module

    python_sample_shared_module 通用的不同模板的模板(subprojetos) 理想的实施者证明标准发展通用基础(GIT-python_sample_shared_module_base) Package_a /(foo.bar) Package_b /(foo.bar2) 项目(GIT-python...

    Python库 | fake_bge_module_latest-20220103-py3-none-any.whl

    要安装这个库,用户可以通过Python的`pip`包管理器来完成,命令通常是`pip install fake_bge_module_latest-20220103-py3-none-any.whl`,前提是`pip`已经正确配置,并且该`.whl`文件位于当前工作目录。 关于Python...

Global site tag (gtag.js) - Google Analytics