datetime分别是什么

datetime分别是什么

from datetime 和 import datetime 和date = datetime.now()中的datetime分别是什么,为什么可以这么操作

from datetime import datetime


def gen_trans_id(date=None):
   '''
   根据所传入的时间得到唯一一个交易流水ID
   :param date: 日期
   :return: 交易流水ID字符串
   '''
#如果没有传入时间,则使用系统当前的时间
   if date is None:
       date = datetime.now()
       #怎么保证字符串的唯一
       #日期+时间+六位随机数
   return date.strftime('%Y%m%d%H%M%S%f')+str(random.randint(100000,999999))

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2019-10-12 19:13:47

同学你好:

from datetime import datetime

第一个datetime是一个模块名为datetime的py文件。

第二个datetime是datetime模块下定义的datetime类。

http://img1.sycdn.imooc.com//climg/5da1b482097b9a2d04660237.jpg

在这个datetime类下面定义了很多的方法(函数)。

now()是其中的一个,可以返回当前的时间。

from datetime import datetime

这句话的意思是从datetime模块中导入datetime类。

date = datetime.now()

这句话的意思是 datetime类中的now()方法的值赋值给date变量

如果我解决了同学的问题,请采纳!学习愉快^_^。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师