前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >老男孩Python全栈开发(92天全)视频教程 自学笔记20

老男孩Python全栈开发(92天全)视频教程 自学笔记20

作者头像
玩蛇的胖纸
发布2018-06-08 13:14:33
1.7K0
发布2018-06-08 13:14:33
举报

day20课程内容:

  模块:

#模块一共三种:1.Python标准库 2.第三方模块 3.应用程序自定义的模块
#import sys

import jisuanapp
#print(jisuanapp.add(2,3))

#print(sys.path)
#搜索路径:sys.path
#['D:\\untitled\\练习题2\\1.1模块项目',
# 'D:\\untitled',
# 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip',
# 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\DLLs',
#  'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib',
# 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36',
# 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']

  包:

# from aboutweb import logger     # from 包名 import 模块名
# from aboutweb.web2 import logger2
# logger2.log() # from 包名.包名 import 模块名

# from aboutweb.web2.logger2 import log
# log() # from 包名.包名.模块名 import 方法名

#import aboutweb #import 包名  不用引入模块,就执行了__init__.py 文件 想要执行包内其他的模块文件,还需
#再引入模块文件才可以

  ATM框架的概念

if __name__='__main__'  放在模块文件中,在模块中执行的代码,就不会因为在模块被调用的时候被执行一遍了。

import os
import sys
#print(__file__) # D:/ATM/bin/bin.py 虽然在pycharm下返回了一个在linux系统下表示的绝对路径,
#但是在cmd下运行,只返回了 bin.py 文件名(相对路径)
# print(os.path.abspath(__file__))    #D:\ATM\bin\bin.py 返回了绝对路径。
# print(os.path.dirname(os.path.abspath(__file__))) #D:\ATM\bin 绝对路径的上一层
# print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#D:\ATM 绝对路径的上两层
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR) #D:\ATM
sys.path.append(BASE_DIR)
print(sys.path)#['D:\\ATM\\bin', 'D:\\ATM', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip',
 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib',
 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages',
 'D:\\ATM']

今天的课程知识点很少,讲了一些目录结构什么的,着重说了一下留ATM+购物商城的作业要求。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • day20课程内容:
    •   模块:
      •   包:
        •   ATM框架的概念
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档