19 导入模块成员冲突 总结

news/2024/9/28 8:50:13

成员和冲突

#如果导入的方法存在冲突时,进行取别名
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():passif __name__ == '__main__': run()
  • 导入模块时,冲突命名
from xxx import xxx as xxx
  • 导入成员
#将模块内的多个方法同时导入
from xxx import x,x,x,  
  • 注意事项:千万不要让自己创建的py文件与内置模块同名
radom/re/datatime/xml/configparse/....

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/65664.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

一站式解决方案:10款PM工程项目管理软件深度解析

市面上主流的 10 款PM工程项目管理系统推荐:PingCode、Worktile、飞书、金和项目管理、致远协同办公、Asana、Trello、JIRA、Basecamp、Monday.com。在现代企业管理中,项目的复杂性常常让人感到无从应对,错失进度和预算控制的情况屡见不鲜。选择合适的PM工程项目管理系统,不…

09 模块导入规则 寻找模块 常见问题

模块导入规则 在python内部导入模块时,必须要遵循他的规则,必须去指定的目录中找py文件。 寻找模块一般就三个位置优先在当前运行脚本的同级目录 【一般问题比较多】python的安装目录 【内置模块】python的安装目录+site-packages 【第三方模块】…

WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧

802.11 无线 WiFi 有 数据帧,管理帧、控制帧 三种类型帧。这些帧由 9 个部分组成:Frame Control,Duration ID,Address1,Address2,Address3,Seq-ctl,Address4,Frame Body,FCS。需要注意的是,有些组成部分在有些帧里并不是必须的。liwen01 2024.09.22 前言 前面介绍了…

第15课

おきます つくります うります 知ります

产品架构图怎么做才能抓住眼球

产品架构图怎么做才能抓住眼球,即使应用在可视化大屏也不枯燥

02 使用配置文件+反射实现

使用配置文件+反射实现需要遵守:开放封闭原则开放,针对配置开放 封闭,针对功能代码目录结构 unicom- app.py- settings.py- utils - sms.py- wechat.py#seetings.py里面代码 MESSAGE_LIST =["utils.sms.send","utils.wechat.send" ] #sms.py def send(m…

读数据湖仓02数据抽象

数据抽象1. 不同类型的数据 1.1. 不同类型的数据在存储方面有各自的特性,这些特性极大地影响了数据在数据湖仓中的存储和使用方式 1.2. 结构化数据1.2.1. 在企业等组织中,只有少量的数据是结构化数据1.2.2. 结构化数据是基于事务的数据,是组织日常业务的副产品1.3. 文本数据…

结对项目-实现一个自动生成小学四则运算题目的命令行程序

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里 结对项目 - 作业 - 计科22级34班 - 班级博客 - 博客园 (cnblogs.com)这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序成员 3122004742 李思危3122004754 许佳钒github…