国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

使用 Python 函数进行模块化

发布时间:2019/09/02标签:   函数    点击量:

原标题:使用 Python 函数进行模块化
你能否对函数、类、方式、库和模块等花梢的编程术语觉得迷惑?你能否在与变量感化域奋斗?不管你是自学成才的仍是经由正式培训的顺序员,代码的模块化都市使人迷惑。然而类和库鼓舞模块化代码,由于模块化代码象征着只要构建一个多用处代码块聚集,便可以在很多名目中应用它们来增加编码任务量。换句话说,假如你依照本文对 Python 函数的研讨,你将找到更聪慧的任务方式,这象征着更少的任务。本文假设你对 Python 很熟(LCTT 译注:略微熟习便可以),而且能够编写和运转一个简略的剧本。假如你还没有应用过 Python,请起首浏览我的文章: Python 简介 。函数函数是迈向模块化进程中主要的一步,由于它们是情势化的反复方式。假如在你的顺序中,有一个义务须要重复履行,那末你能够将代码放入一个函数中,依据须要随时挪用该函数。如许,你只要编写一次代码,便可以随便应用它。以下一个简略函数的示例:#!/usr/bin/envpython3importtimedefTimer():print("Timeis"+str(time.time()))创立一个名为 mymodularity 的名目,并将以上函数代码保留为该名目下的 timestamp.py。除了这个函数,在 mymodularity 名目中创立一个名为 __init__.py 的文件,你能够在文件治理器或 bash shell 中履行此操纵:$touchmymodularity/__init__.py当初,你曾经创立了属于你本人的 Python 库(Python 中称为“模块”),名为 mymodularity。它不是一个特殊有效的模块,由于它所做的只是导入 time 模块并打印一个时光戳,但这只是一个开端。要应用你的函数,像看待任何其余 Python 模块一样看待它。以下是一个小利用,它应用你的 mymodularity 软件包来测试 Python sleep() 函数的正确性。将此文件保留为 sleeptest.py,留神要在 mymodularity 文件夹 以外,由于假如你将它保留在 mymodularity 外面,那末它将成为你的包中的一个模块,你确定不盼望如许。#!/usr/bin/envpython3importtimefrommymodularityimporttimestampprint("TestingPythonsleep()...")#modularitytimestamp.Timer()time.sleep(3)timestamp.Timer()在这个简略的剧本中,你从 mymodularity 包中挪用 timestamp 模块两次。从包中导入模块时,平日的语法是从包中导入你所需的模块,而后应用 模块称号 + 一个点 + 要挪用的函数名(比方 timestamp.Timer())。你挪用了两次 Timer() 函数,以是假如你的 timestamp 模块比这个简略的例子庞杂些,那末你将节约大批反复代码。保留文件并运转:$python3./sleeptest.pyTestingPythonsleep()...Timeis1560711266.1526039Timeis1560711269.1557732

上一篇:网络攻击的严峻现实:如何降低风险?

下一篇:没有了

返回
版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号