最近搜索

导包的理解 起一个别名

浏览:7
管理员 2026-01-08 18:21

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