python基础 包的应用

# 把解决问题的文件放在同一个文件夹里----包
# import os
#
# os.makedirs('glance/api')
# os.makedirs('glance/cmd')
# os.makedirs('glance/db')
# l = []
# l.append(open('glance/__init__.py','w'))
# l.append(open('glance/api/__init__.py','w'))
# l.append(open('glance/api/policy.py','w'))
# l.append(open('glance/api/versions.py','w'))
# l.append(open('glance/cmd/__init__.py','w'))
# l.append(open('glance/cmd/manage.py','w'))
# l.append(open('glance/db/models.py','w'))
# map(lambda f:f.close() ,l)

# import glance.api.policy as policy
# policy.get()

# from glance.api import policy #后面不能带点
# policy.get()

# 导入包之后自动执行__init__.py文件,导入模块自动执行模块文件
#使用绝对路径,在包里和包外都可以使用
#相对路径使用在包外面使用可以,包内部不能使用
#__all__和from import *配合使用,也是相对路径,内部也不能调用
#完整的目录结构:
#soft               #总目录
#bin #开始文件 程序入口
#start.py
#conf #配置文件
#config.ini
#my_log_settings.py
#settings.py
#core #程序代码
#core.py
#db #数据文件
#alex_json
#egon_json
#lib #包或模块
#read_ini.py
#log #程序运行的日志
#all2.log


#main 的定式
# import os
# import sys
# sys.path.append(os.path.dirname(os.getcwd()))
# from core import core
# if __name__=='__main__':
# core.mani()

#错误处理
#语法错误
#逻辑错误

# try:
# [][3]
# ret=int(input('number>>>'))
# print(ret*'*')
# except ValueError:
# print('您输入的内容有误,请输入一个数字')
# except IndexError:
# print('超出列表的最大长度')
#程序一旦发生错误,就从错误的位置停下来了,不再继续执行后面的内容
#except 支持多分支 Exception:万能异常
try:
# a=b
# name
# [][3]
ret=int(input('number>>>'))
print(ret*'*')
except ValueError:
print('您输入的内容有误,请输入一个数字')
except Exception as error: #万能异常处理
print('您输入的内容有误,老铁!,error')
else: #程序执行没有异常的时候执行
print('程序执行成功!')
finally: #不管程序有没有异常都执行 和return相遇的时候依然会执行
print('程序执行完毕!')

#有万能的处理机制,仍需把能预测到的问题单独处理,写在万能异常前面

转载于:https://www.cnblogs.com/Forget-the-sky/p/10729253.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值