文档章节

Python中如何调用自制模块

柳白子
 柳白子
发布于 2016/11/20 17:10
字数 351
阅读 44
收藏 0
点赞 0
评论 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__

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

 

 

© 著作权归作者所有

共有 人打赏支持
柳白子
粉丝 6
博文 114
码字总数 135497
作品 0
成都
初识 Python: global 关键字

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

作者: Programiz ⋅ 04/19 ⋅ 0

为什么未来的Python大佬不是你?

因为大佬比你更努力的在学习! 每个人都怕被这变幻莫测的时代所抛弃,更何况我们眼中的大佬呢? 现在市场上急需的是精通Python的人才!因为在IT行业随便抓一把,都有一堆人有着Python的基础知...

QingLeiLi ⋅ 05/12 ⋅ 0

python--多进程的用法详解实例

想让python实现多进程(multiprocessing),我们要先区分不同的操作系统的不同之处。 Linux操作系统下提供了一个fork()系统调用,普通函数调用一次返回一次,fork()调用一次返回两次,因为操作...

山有木兮有木兮 ⋅ 05/14 ⋅ 0

Python 模块的设计和编写

简述 在 Python 中,模块是由 Python 代码组成的 文件,任何 Python 文件都可以作为一个模块被引用。 编写模块就像编写任何其他 Python 文件一样,模块可以包含类、函数和变量的定义,然后在...

潘志闻 ⋅ 2017/07/13 ⋅ 0

6 个 Python 的日期时间库

在 Python 中有许多库可以很容易地测试、转换和读取日期和时间信息。 这篇文章是与 Jeff Triplett 一起合写的。 曾几何时,我们中的一个人(Lacey)盯了一个多小时的 Python 文档中描述日期和...

16% ⋅ 05/22 ⋅ 0

CentOS7.4 部署 Django + Python3 + Apache + Mod_wsgi

安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Apache: Apache 2.4.6 Mod_wsgi: 4.6.4 Django: Django 2.0.4 一. 系统环境配置 1.关闭 iptables 和 selinux 修......

xjtuhit ⋅ 04/19 ⋅ 0

Python怎么利用多核cpu

原文链接http://www.cnblogs.com/stubborn412/p/4033651.html def dead_loop(): def dead_loop(): {void DeadLoop() { while (true); } } from threading import Thread lib = cdll.LoadLibr......

dby_freedom ⋅ 05/06 ⋅ 0

程序员必备,快速学习 Python 的全套14张思维导图(附高清版下载)

后台回复关键词 思维导图 可获取本文中的高清思维导图(PDF版) ML & AI∣一个有用的公众号 长按,识别二维码,加关注 获取更多精彩文章

micf435p6d221ssdld2 ⋅ 05/23 ⋅ 0

Python多版本共存与多版本pip

     Python多版本共存   本例介绍如何在同一台电脑中同时安装两个版本的Python,和使用PiP分别安装两个版本的模块。   安装两个版本的Python   首先分别安装Python2.7和Python3.4...

Python与Arduino ⋅ 2017/08/01 ⋅ 0

什么是Cython?0基础学python开发

  Cython是Python的一个超集,结合了Python的易用性和原生代码的速度,可以编译成C语言,产生的性能提升可以从几个百分点到几个数量级,具体取决于手头的任务。   使用Cython,你可以避开...

zhouzhou2018 ⋅ 05/22 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 23分钟前 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 33分钟前 ⋅ 0

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_object TYPE gos_s_obj.DA...

JerryWang_SAP ⋅ 51分钟前 ⋅ 0

云计算的选择悖论如何对待?

导读 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云...

问题终结者 ⋅ 59分钟前 ⋅ 0

637. Average of Levels in Binary Tree - LeetCode

Question 637. Average of Levels in Binary Tree Solution 思路:定义一个map,层数作为key,value保存每层的元素个数和所有元素的和,遍历这个树,把map里面填值,遍历结束后,再遍历这个map,把每...

yysue ⋅ 今天 ⋅ 0

IDEA配置和使用

版本控制 svn IDEA版本控制工具不能使用 VCS-->Enable Version Control Integration File-->Settings-->Plugins 搜索Subversion,勾选SVN和Git插件 删除.idea文件夹重新生成项目 安装SVN客户......

bithup ⋅ 今天 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部