迈向大神 day17 包的引用与异常

序列化

数据类型转化成字符串的过程

为了方便存储和网络传输

json

包的引入

把解决一类问题的模块放在同一个文件夹里-包

init 才是包

i=[]

l.append(open(“ww”,‘w’))

map(lambda f:f.close(),l)

导入包的方法

import glance.api.poli #点的左边必须是个包

from glance.api import poli   $=#import之后 不能出现点

from glance.api.poli import sayhello

if import glance 就执行

__init__做文章 !!!!!这个很有必要 记得写入语句

poli.sayhello

插入环境变量

import sys
sys.path.insert(0,"c:\123")

from … import cmd

from . import cmd .是当前 …是上一层

想使用其他模块,不能直接调用

all=[]

from 。。。。。 import all *

创建作业目录结构

if name==‘main’

先添加到系统path 里面    sys.path.append(os.path.dirname(os.getcwd()))

from core import core

配置文件 纤细

bin    开始结构 start.py 执行 整个个文件执行起来

conf  配置文件

core 核心代码

db 数据库

lib 自己写的模块和包

log  日志

异常和错误

1.语法错误和逻辑错误

程式一旦错误就 不在执行下面的内容

try:
    ret=int(input("num>>>"))
    print(ret*'++')
except ValueError:#  如何获取   ValueError  执行一遍  看看什么错误
    print("请输入数字")   #为错误重命名  
except Exception:  #万能异常
	print("nicuo")
except Exception as error:  #万能异常
	print("nicuo",error)
else:
	print("没有异常的时候执行else 中的代码")  #发送短信成功
finally:
	print("无论是否代码异常都会执行")  #文件关闭  数据库

    
    #return 仍然能执行后面的final

只能处理对应的错误 ,代码错误

except 支持多分支

万能异常

except Exception:

print(“nicuo”)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值