Python基础-模块的使用

来源:互联网 发布:淘宝怎么付钱 编辑:程序博客网 时间:2024/05/22 08:01

模块的使用

demo的目录结构

这里写图片描述

调用模块

其中init.py空白,我没写什么

hello.py

#!/usr/bin/env python3# -*- coding: utf-8 -*-def printHello():    print("Hello world")

main.py

这里调用了hello模块的打印方法

#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python 模块的使用"Python 中任何模块的第一个字符串都被识别为注释"# 作者名称__author__ = 'Su Fadi'# 导入 hello.py 模块import hellodef testRun():    mHello = hello.printHello    mHello()# 运行测试testRun()

导入自带的sys模块Demo

示例

#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python 使用sys模块# 导入sys模块import sysdef testRun():    # 用户输入的字符串    args = sys.argv    if len(args) == 1:        print("Hello world")    else :        # sys模块中 args[0] 永远是 xxx.py        print("Hi, %s !" % args[1])testRun()# 运行测试使用下面语句# if __name__ == "__main__":#   testRun()

运行结果

D:\PythonProject\sustudy>python main.pyHello worldD:\PythonProject\sustudy>python main.py sufadiHi, sufadi !

作用域

Java中的private私有作用域对应Python的 _xxx 或 __xxx,但是Python并没有一种方法可以完全限制访问private函数或变量,一般通过内部逻辑用private函数隐藏起来了。