1、import A
导入一个模块(module)。相当于导入的是一个文件夹,是个相对路径。
2、from A import B
导入了一个模块中的 module、class、function或是variable。相当于导入的是一个文件夹中的文件,是个绝对路径。
3、from A import *
是把一个模块中所有函数都导入进来。相当于导入的是一个文件夹中所有文件,所有函数都是绝对路径。
模块module 就是一个 后缀是 .py 的Python文件,文件名就是module的名字,文件中可以定义一些函数方法或者class类,这个module可以通过 import 指令导入其他module,以便重用(reuse)。
使用第二种或第三种导入方式在编程过程中调用模块中的函数时,可不加前缀,但可读性不强。
例如机械臂的上位机程序中:
from tkinter import *
import tkinter.ttk
import pickle
import serial
import time
import threading
import queue
import math
import tkinter.messagebox
import webbrowser
import numpy as np