当前位置: 首页 > wzjs >正文

企业网站一般做多宽网络工程专业毕业生设计

企业网站一般做多宽,网络工程专业毕业生设计,网站运营与管理的内容有哪些,来年做哪些网站能致富知识点回顾: 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致) 作业:自己新建几个不同路径文件尝试下如何导入 具体操作步骤: 在桌面…

知识点回顾:

  1. 导入官方库的三种手段
  2. 导入自定义库/模块的方式
  3. 导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

作业自己新建几个不同路径文件尝试下如何导入

具体操作步骤:
  1. 在桌面上新建一个文件夹 project(这就是项目的根目录)。

  2. 在 project 文件夹内新建 main.py(主程序入口)。

  3. 在 project 内新建 lib 文件夹,并在 lib 内新建 utils.py

  4. 在 project 内新建 subpackage 文件夹:

    • 在 subpackage 内新建 module1.py

    • 在 subpackage 内新建 subsub 文件夹,并在 subsub 内新建 module2.py

  5. 关键步骤:在每个文件夹(subpackage 和 subsub)内新建一个空文件 __init__.py,告诉Python这是“包”(类似一个标志牌)。

2. 编写模块内容

(1) lib/utils.py
# 这是一个工具函数
def greet():print("Hello from utils")

(2) subpackage/module1.py
# 导入系统模块(Python自带的库)
import sys
import os# 动态添加项目根目录到Python的搜索路径
root_path = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
sys.path.append(root_path)# 绝对导入:从项目根目录下的lib文件夹导入utils模块中的greet函数
from lib.utils import greetdef func1():greet()print("This is module1")# 相对导入:从当前包(subpackage)的subsub子包中导入module2的func2函数
from .subsub.module2 import func2
(3) subpackage/subsub/module2.py
import sys
import os# 动态添加项目根目录到Python的搜索路径
root_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
sys.path.append(root_path)# 绝对导入:从项目根目录下的lib文件夹导入utils模块中的greet函数
from lib.utils import greetdef func2():greet()print("This is module2")# 相对导入:从上级包(subpackage)导入module1模块
from .. import module1
(4) main.py
import sys
import os# 确保项目根目录在Python的搜索路径中
root_path = os.path.dirname(os.path.abspath(__file__))
sys.path.append(root_path)# 从subpackage包中的module1模块导入func1和func2
from subpackage.module1 import func1, func2if __name__ == "__main__":func1()  # 调用func1func2()  # 调用func2

3. 运行测试

运行方式一:在项目根目录执行
  1. 打开终端(或命令行),进入 project 文件夹:

    cd /Users/yourname/Desktop/project

  2. 运行主程序:

    python main.py

  3. 预期输出:

    Hello from utils
    This is module1
    Hello from utils
    This is module2

运行方式二:在项目上级目录执行
  1. 在终端中进入项目上级目录(比如桌面):

    cd /Users/yourname/Desktop

  2. 运行主程序:

    python project/main.py

  3. 同样会成功!因为代码中动态添加了根目录路径。

http://www.dtcms.com/wzjs/541960.html

相关文章:

  • 安徽建设厅网站怎么打不开wordpress导航去掉多余的样式
  • 网站建设和运行遇到的问题贵阳网站设计公司
  • 毕业网站建设开题报告专业制作网站用哪些软件
  • 国外网站代理福州建设银行官网招聘网站
  • 苏州seo网站推广怎么做导航网站
  • 做网站有名的公司从网页上直接下载视频
  • 网站后台培训网站模板制作工具
  • 做百度网站好吗网页设计制作音乐排行榜
  • php做企业网站需要多久滨州改版网站建设服务
  • 定州市住房和城乡建设局 网站ui设计哪里培训机构
  • 昆山网站建设第一品牌洛阳市网站建设管理
  • 信息手机网站模板下载软件做网站领券收佣金
  • 做什么网站能吸引流量wordpress loginview
  • 比较顺口的公司名字关键词首页优化
  • 网站开发成本有哪些万网首页
  • 网站建设的规划书企业管理咨询与诊断实践报告
  • 泉州专业网站建设公司买外链
  • 鹤岗住房和城乡建设局网站网站建设算什么费用
  • 免费舆情信息网站珠海市研发网站建设
  • 值得相信的西安网站开发自学商城网站建设
  • 水滴保险官方网站php做的网站手机能看到
  • 帝国cms做笑话网站多个端口网站如何做域名重定向
  • 检察网站建设龙华网站建设-信科网络
  • 武都区建设局网站物流公司怎么做网站
  • 网站关键词优化案例辽宁省阜蒙县建设局网站
  • 金融类网站源码电商网站开发技术与维护
  • 怎么建自己的摄影网站weex做网站
  • 山西手机版建站系统开发做一个网站大概多少钱
  • 公司的网站如何建设重庆网站建设模板服务
  • 动力无限网站效果好不好官方网站建设的重要性