1.  对__init__的总结

1.  什么时候要使用包的init文件?出现了导包语法 import x,代表要访问x包的名称空间

2. 不管父包还是子包能直接 . 出来的名字,一定在该包的init文件中进行管理

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

案例:

在x. init文件 from .y.my import yyy ==> 

x.yyy   |    x.y     |    x.y.my    |    x.y.my.yyy都好使

3.  一旦一条完整路径走完,通过完整路径的语法使用名字都是合法的

 

2.  time

# time模块

import time

# 时间戳(timestamp):time.time() 可用于时间的唯一标识 返回浮点型
# 延迟线程的运行:time.sleep(secs)
# start = time.time()
# time.sleep(2) # 相当于时间睡眠2秒
# end = time.time()
# print(end - start) # 2.0004355907440186

# (指定时间戳下的)当前时区时间:time.localtime([secs]) 返回的是结构化时间
time_obj = time.localtime() # 将时间转化为时间对象
print(time_obj) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=7, tm_hour=15, tm_min=0, tm_sec=41, tm_wday=1
print(time_obj.tm_year) # 2019


# (指定时间戳下的)格林威治时间:time.gmtime([secs])
print(time.time()) # 1557235122
print(time.gmtime(1557235122))
print(time.localtime(1557235122))

# (指定时间元组下的)格式化时间:time.strftime(fmt[,tupletime])
# (2019,5,7,21,21,21,0,0,0)
res = time.strftime("%Y-%m-%d %H:%M:%S")
print(res) # 2019-05-07 21:23:19
res = time.strftime("%Y-%m-%d %H:%M:%S",(2019,5,7,21,21,21,0,0,0))
print(res) # 2019-05-07 21:21:21

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄