首页 > 其他分享 >19 导入模块成员冲突 总结

19 导入模块成员冲突 总结

时间:2024-09-28 08:52:37浏览次数:9  
标签:__ 19 xxx db 导入 模块 import

成员和冲突

#如果导入的方法存在冲突时,进行取别名
import db as d1
from utils.db import db as d2
#也支持下面的方法导入
from utils.db import x1,x3,x3
from utils.db import * #此方式不推荐
def run():
    d1.f1()
    d1.f2()
    d2.xxx()
if __name__ == "__main__":
    run()    

导入方法时,建议导入到模块级别,这样查找方法也好找一些

from utils.net import db 这种方式也可以,只是调用方法时,需要使用db.x1进行调用

image-20240817210920688

小结

  • 模块 ,本质就是一个py文件或者文件夹
  • 导入模块时根据sys.path路径寻找相关名称
脚本的所有目录

安装目录

安装目录/site-pagckages

- 

  • 主动添加
import sys
sys.path.appedn('.....')
  • pycharm自动将项目根目录添加到sys.path里面
  • 导入
#用于同级目录导入
import xxx  

#适应于不同文件夹下模块导入
from xxx import xxxx 
  • 主文件
#主文件标志 ,一般代码都写在def run() 里面
def run():
    pass
 

if __name__ == '__main__': 
    run()

  • 导入模块时,冲突命名
from xxx import xxx as xxx
  • 导入成员
#将模块内的多个方法同时导入
from xxx import x,x,x,  
  • 注意事项:千万不要让自己创建的py文件与内置模块同名
radom/re/datatime/xml/configparse/....

标签:__,19,xxx,db,导入,模块,import
From: https://www.cnblogs.com/jhchena/p/18436966

相关文章

  • python requests模块学习
    1、模块介绍Pythonrequests是一个常用的HTTP请求库,可以方便地向网站发送HTTP请求,并获取响应结果。2、get请求示例#导入requests包importrequests#发送请求x=requests.get('https://www.run.com/')#返回http的状态码print(x.status_code)#获取响应......
  • Lenovo SR850服务器亮黄灯维修和升级CPU扩展模块
    佛山市三水区某高校1台LenovoThinksystemSR850服务器黄灯故障到现场检修和升级3号和4号CPU。加强服务器的计算性能;故障情况是该学校it管理员这一天看到这台SR850服务器前面板亮了一个黄灯,但是目前系统运行正常,出于安全考虑,工程师跟用户协商先通过远程的方式进服务器的X......
  • 标准库之 datetime和time 模块
    一、time模块time模块是Python标准库中最基础、最常用的模块之一。它提供了各种处理时间的方法和函数,如获取当前时间、格式化时间、计算时间差等。time模块大部分函数的底层实现是C语言库的时间处理函数。1.1、获取时间相关函数1.1.1、time.time()函数时间戳是指格林威治时......
  • ISO/IEC/IEEE 29119-1:2022(E) 系统与软件工程软件测试第1部分:概念和定义
    0前言国际标准化组织(ISOtheInternationalOrganizationforStandardization)和国际电工委员会(IECtheInternationalElectrotechnicalCommission)构成了世界标准化的专门体系。作为国际标准化组织或国际电工委员会成员的国家机构通过各自组织设立的技术委员会参与国际标准的......
  • P9019 [USACO23JAN] Tractor Paths P 题解
    P9019[USACO23JAN]TractorPathsP题解难度其实绝对不止蓝题。先考虑第一问。维护任意两点之间的最短路是困难的,难以dp或是采取其它方法解决。难以算最短路就转换思路,考虑从\(x\)走\(p\)步能走到哪。考虑到这个东西是有单调性的,也就是说对于\(x<y<z\),从\(x\)能走到......
  • 19. 删除链表的倒数第 N 个结点
    相当于删除正数第n个节点classSolution{public:ListNode*removeNthFromEnd(ListNode*head,intn){if(!head)returnhead;intlistLength=0;ListNode*temp=head;while(temp){temp=temp->next;......
  • mysql后台导入sql文件-设定字符集
    需求描述:有一个user_info.sql的文件里面都是插入user_info表的insert语句数据,数据量500M,要求快速插入mysql的数据库中。解决方法:1、利用客户端工具加载文件插入数据。   问题:执行数据特别慢,好几个小时才能插入,原因数据要从客户端发送到服务器网络传输和插入都消耗大量时间......
  • 【洛谷】P4819 [中山市选] 杀人游戏 的题解
    【洛谷】P4819[中山市选]杀人游戏的题解题目传送门题解Tarjan我可爱的Tarjan嘻嘻qaq枚举每一个点,然后枚举每条出边,如果相连的两个点在同一个强连通分量中,或者xx......
  • docker:镜像构建、仓库、压缩、导入 二
    docker:镜像构建、仓库、压缩、导入二构建镜像:(无需网络)dockercommit-m="描述"-a="作者"容器id镜像名:版本号镜像仓库与推送镜像到仓库dockerpush镜像名:[tags]压缩镜像:dockersave镜像名:版本号#更推荐:dockersavexxx:yyy|gzip-9>zzzzz.tar.gz导入镜像:......
  • Excel读写之xlrd模块
    1.1、xlrd模块介绍xlrd:用于读取Excle数据文件将返回的数据对象放到内存中,然后查询数据文件对象的相关信息。xlwt:用于在内存中生成新的数据文件对象,处理完成后写入到Excel数据文件中。xlutils:主要的作用就是copy新的文件对象,在新的数据对象中完成数据处理操作。注意:在使用xlrd......