文档章节

Python中如何调用自制模块

柳白子
 柳白子
发布于 2016/11/20 17:10
字数 351
阅读 66
收藏 0

有时候我们自己定义的一些方法,希望可以能够像python自定义的函数一样可以被调用。可以新建两个python包,里面会有__init__.py文件(其实python包和文件夹最大区别在于,python包中有__init__.py文件)

建好之后,我们在test.py中,调用我们在modulpython中写下的方法,方法写在pool.py文件中。

这是写在pool.py文件中的方法。我们可以直接在test.py中直接调用

运行一下,ok没有问题,可以成功调用

以后我们就可以直接调用我们自己写的模块啦!

几个比较重要的模块

1、__init__

程序首先会从这个函数开始执行,类似于C语言的main主函数

2、if  __name__=='__main__' 是否为主文件

我们经常会看到这样使用的函数,这里我们要解释一下,如果是在函数所在的文件里面直接运行的话,会直接执行这段函数下面的内容,如果一旦是被其他函数所调用,则不会执行这段函数下面的内容。所以这个函数的主要作用是用来判断是不是在主函数里面执行的。

3、__file__

当前文件路径

4、__doc__

当前文件描述 ,显示注释的内容。

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Python--函数
下一篇: oracle 登陆
柳白子
粉丝 8
博文 115
码字总数 135497
作品 0
成都
私信 提问
初识 Python: global 关键字

在读这篇文章之前,确保你对 Python 全局、本地和非本地变量 有一定的基础。 global 关键字简介 在 Python 中, 关键字允许你修改当前范围之外的变量。它用于创建全局变量并在本地上下文中更...

作者: Programiz
2018/04/19
0
0
Php对python模块的调用

我曾经在面试的时候被问到:如何用PHP调用外部的程序? 也许是因为平时做的项目中没有用过,也或许个人懒惰的原因,对面试官的这个问题我愣是傻了半天也没回答出来,因为脑子里似曾相识,却又...

share112
2011/10/15
0
3
Python爬虫之自制英汉字典

  最近在微信公众号中看到有人用Python做了一个爬虫,可以将输入的英语单词翻译成中文,或者把中文词语翻译成英语单词。笔者看到了,觉得还蛮有意思的,因此,决定自己也写一个玩玩~~   ...

jclian91
2018/05/24
0
0
Python中如何调用C++写的扩展模块

Python中如何调用C++写的扩展模块 来自: http://www.itivy.com/python/archive/2012/2/13/python-call-cpp-module.html Python可以调用C++写的扩展模块,具体调用的方法如下: 1.去http://...

FreeBlues
2012/07/17
0
0
Python 程序员经常犯的 10 个错误

关于Python Python是一种解释性的,面向对象的动态语义高级编程语言。其高层次的内置数据结构,结合动态类型和动态捆绑,及用作脚本或胶水语言来连接现有的组件或服务,使其在快速应用程序开发...

oschina
2014/05/09
19.8K
28

没有更多内容

加载失败,请刷新页面

加载更多

MySQL学习笔记之二

数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。 检索MySQL 1.查询表中所有的记录 mysql> select * from apps;+----+------------+-----------------------+------...

凌宇之蓝
28分钟前
0
0
PaddlePaddle-GitHub的正确打开姿势

GitHub是一个面向开源及私有软件项目的托管平台、也是项目版本管理工具,会使用它是程序员入门的必备技能。PaddlePaddle也不例外,所有的源码及项目进展都在GitHub上开源公布。但对于刚入门写...

深度学习之路
28分钟前
1
0
最强NLP模型BERT可视化学习

摘要: 最强NLP模型谷歌BERT狂破11项纪录,全面超越人类,本文通过可视化带你直观了解它。 2018年是自然语言处理(Natural Language Processing, NLP)领域的转折点,一系列深度学习模型在智...

阿里云官方博客
35分钟前
1
0
导出功能

public void downloadD(HttpServletRequest request, HttpServletResponse res,String contractName, String contractPath) throws IOException {// FileAttach fileAttach = fileA......

卖星星的小矮人
39分钟前
1
0
gradle 打包可执行jar包

group 'android.com'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories { mavenCentral()}jar { manifest { attributes ('Main-......

zdglf
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部