1.判断模块是否存在
在命令行导入一下,报错就是没有,没有输出表示存在
2.导入模块注意
- import random
- from random import randint,choice(这种方法导入后,调用的时候就不要加模块名了,需这样使用:randint(1,100))
- import os,time,pickle (不要这样导入)
- import getpass as gp (也不要这样写,容易误导,没有可读性)
3.自定义模块
# cat star.py
hi = 'Hello World!'
def pstar(n=30):
print('*' * 30)
调用函数:
>>> import star
>>>
>>> star.pstar()
******************************
>>> star.pstar(40)
****************************************
>>> star.hi
'Hello World!'
4.自定义模块帮助信息
# cat star.py
"""演示专用模块
这是一个演示用的模块,它包括了一个变量和一个函数
"""
hi = 'Hello World!'
def pstar(n=30):
"该函数通常用于打印星号,如果没有传参,则默认打印30个星号"
print('*' * 30)
查看模块帮助信息:
>>> import star
>>> help(star)
Help on module star:
NAME
star - 演示模块
DESCRIPTION
这是一个演示用的模块,它包括了一个变量和函数
FUNCTIONS
pstar(n=30)
该函数通常用于打印星号,如果没有传参,则默认打印30个星号
DATA
hi = 'Hello World!'
FILE
/root/xxxxxxxx/star.py