python 的 引入模块 引入包 导入包 导包
导入第三方的包
理解 import 和from
起一个别名。
from book import bookAdd, bootManage
book是个包 里面有bookAdd.py 和 bootMange.py 这2个都是类 class 的名字并不是bookAdd和bootManage
from dao import bookTypeDao as type_dao 比如 想简化 或者重复了。
from dao import bookTypeDao, bookDao
dao是个包 bookTypeDao是个py文件
bookTypeList = bookTypeDao.list("") bookTypeDao里面全是方法,没有类, list 就是方法
from entity.BookModel import Book as BookEntity 比如Book类名重复,或想简化
from entity.BookModel import Book
dao是个包 BookModel是个py文件 Book是个类。
下面是这样用的。
book = Book(bookTypeId, author, name, sex, price, desc)
from entity.UserModel import User
entity是个包 .UserModel是个py文件 User是个类。
def login(user: User):
from util.dbUtil import getConn, closeConn
dbUtil是个py文件 getConn, closeConn 是他的方法 dbUtil里面没有类。
import django.contrib.auth
from django.contrib import auth
import django.contrib.auth:把整个 django.contrib.auth 模块导入,绑定到 django.contrib.auth 这个 “长名称” 上;
from django.contrib import auth:把 django.contrib.auth 模块导入,绑定到 auth 这个 “短别名” 上(等价于 auth = django.contrib.auth)。
站长微信:xiaomao0055
站长QQ:14496453