其实网上Python教程挺多的,编写你自己的模块很简单,这其实就是你一直在做的事情!这是因为每一个 Python 程序同时也是一个模块。你只需要保证它以 .py 为扩展名即可。下面的案例会作出清晰的解释。
案例(保存为 mymodule.py):
defsay_hi(): print('Hi,thisismymodulespeaking.') __version__='0.1'
上方所呈现的就是一个简单的模块。正如你所看见的,与我们一般所使用的 Python 的程序相比其实并没有什么特殊的区别。我们接下来将看到如何在其它 Python 程序中使用这一模块。
要记住该模块应该放置于与其它我们即将导入这一模块的程序相同的目录下,或者是放置在 sys.path 所列出的其中一个目录下。
另一个模块(保存为 mymodule_demo.py):
importmymodule mymodule.say_hi() print('Version',mymodule.__version__)
输出
$pythonmymodule_demo.py Hi,thisismymodulespeaking. Version0.1
它是如何工作的
你会注意到我们使用相同的点符来访问模块中的成员。Python 很好地重用了其中的符号,这充满了“Pythonic”式的气息,这使得我们可以不必学习新的方式来完成同样的事情。
下面是一个使用 from…import 语法的范本(保存为 mymodule_demo2.py):
frommymoduleimportsay_hi,__version__ say_hi() print('Version',__version__)
mymodule_demo2.py 所输出的内容与 mymodule_demo.py 所输出的内容是一样的。
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容