首页 > 其他分享 >01 重点 导入模块练习题

01 重点 导入模块练习题

时间:2024-09-26 22:50:15浏览次数:8  
标签:练习题 __ 01 sys 导入 path os DIR

练习1:

image-20240521222855683

client 飘红可以导入原因:因为当前运行的run.py文件,此时当前目录下面的所有文件都会自动增加到sys.path里面,此时bin目录 下面的所有模块都可以导入

重点。练习2:

image-20240521223210027

#在排除pycharm 操作下,此场景下在终端运行run.py文件中,不能导入x方法。原因:s21test路径没有导入到sys.path中,如果要在终端中运行,需要找到x方法路径通过sys.path.append(‘x文件路径’) 增加到sys.path中 此方法,兼容性差,别人进行复制代码可能会使用不了,通过下面的方法进行解决

#查找文件的上一级  
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) #表示找当前运行文件上两级目录
sys.path.append(BASE_DIR)

#最优方法
import os
BASE_DIR = os.path.abspath(__file__) #表示当前文件所在的绝对路径
sys.path.append(v1BASE_DIR

#在pycahrm中能运行,是因为:pycharm会将打 开项目的根目录,增加到sys.path路径中,一般公司项目中,都 不会使用Pycharm

print(__file__) #打印当前脚本所在的路径


练习3:

#找到lib jd.py里面的shopping方法并执行下
from lib import jd
jd.shopping()

标签:练习题,__,01,sys,导入,path,os,DIR
From: https://www.cnblogs.com/jhchena/p/18434676

相关文章

  • AT_joisc2016_d 雇用計画
    题意有\(n\)个数\(a_i\),\(q\)次操作,每次操作会单点修改\(a_i\),查询所有\(\geb\)的所有数形成的连通块个数。\(n,q\le2\times10^5,1\lea_i\le10^9\)分析存在一个\(O(n\sqrtn)\)的分块做法,但是需要精细实现(否则复杂度可能退化成\(O(n\sqrtn\logn)\),不过应该也......
  • 【刷题笔记】2019 CSP-J
    2019CSP-J题目整理B-公交换乘思路梳理先想暴力算法,一遇到公交车,就在已出现过的优惠卷中寻找价格大于等于公交车票价,并且出现时间最早且没有用过的优惠卷,时间复杂度为\(O(n^2)\),必然会炸。但是注意题目中给到的特殊性质,要求如果优惠卷有效,则\[t_{bus}-t_{subway}\le45\]并......
  • 7-2 jmu-Java-04面向对象进阶-01-接口-Comparable
    编写实现Comparable接口的PersonSortable类,使其按name以及age排序1.编写PersonSortable类属性:privatename(String)、privateage(int)有参构造函数:参数为name,agetoString函数:返回格式为:name-age实现Comparable接口:实现先对name升序排序,如果name相同则对age进行升序排序......
  • SSRF类型的CTF题目[De1CTF 2019]SSRF Me1
    启动BUUCTF靶场,先查看一下提示:显示出flag的文件路径是/flag.txt发现是一段python代码,整理一下:#!/usr/bin/envpython#encoding=utf-8fromflaskimportFlaskfromflaskimportrequestimportsocketimporthashlibimporturllibimportsysimportosimportjson......
  • JavaWeb基础-学习笔记01
    01JavaWeb介绍一个Web的互联网系统可以分为三个主要部分:网页、JavaWeb程序、数据库网页:展现数据数据库:存储和管理数据javaWeb程序:逻辑处理因此,JavaWeb的学习内容对应以上三部分内容:数据库部分MySQL:一款主流的数据库产品(数据库管理系统),用结构化查询语言SQL操作数据库JD......
  • 洛谷题单指南-分治与倍增-P4155 [SCOI2015] 国旗计划
    原题链接:https://www.luogu.com.cn/problem/P4155题意解读:在m个点的环上,有n个区间,且各个区间之间没有包含关系,计算从每个区间开始,最少要多少个区间能覆盖环上所有m个点。解题思路:本质上是一个区间覆盖问题!1、破环成链由于题目中是一个环,对于环的问题,在区间DP中介绍过,经典处理......
  • 信息学奥赛复赛复习04-CSP-J2019-04-加工零件-位运算、整数映射0或1、结构体、初始化
    PDF文档回复:20240926<12019CSP-J题目4加工零件[题目描述]凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有n位工人,工人们从1∼n编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带如果......
  • 题解:P4288 [SHOI2014] 信号增幅仪
    很好一题目,使我的最小圆覆盖旋转。先假设\(p=1\)。这是最简单的情况。这个时候我们就得到了一个裸的最小圆覆盖。当\(p\not=1\),但是\(a=0\)的时候。圆就变成了对称轴与坐标轴平行的椭圆,运用高中知识仿射一下,又回到了最小圆覆盖。在一般的情况下,我们先通过坐标的旋转......
  • 信息学奥赛复赛复习04-CSP-J2019-04-加工零件-位运算、整数映射0或1、结构体、初始化
    PDF文档公众号回复关键字:2024092612019CSP-J题目4加工零件[题目描述]凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有n位工人,工人们从1∼n编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带......
  • Windows Server 2019 Web服务器之IIS的安装与基本配置
    准备工作:选择一台服务器作为WEB-IIS服务器在WindowsServer2019系统中,IIS角色是可选组件,默认情况下是没有安装的。1.在windows服务器中安装IIS1)打开【服务器管理器】,单击【添加角色和功能】。2)默认选择【基于角色或基于功能的安装】,点击【下一步】。3)默认选项,继续下一步。......