python

超轻量级php框架startmvc

python交易记录整合交易类详解

更新时间:2020-07-11 09:18 作者:startmvc
接着上一篇,这里继续整合交易类。importdatetime#交易类,后期需要整合公钥,私钥classTransac

接着上一篇,这里继续整合交易类。


import datetime
#交易类,后期需要整合公钥,私钥
class Transaction:
 #payer 付款方,receiver收款方
 def __init__(self,payer,receiver,money):
 self.payer = payer
 self.receiver = receiver
 self.money = money
 self.timestamp = datetime.datetime.now() #交易时间
 def __repr__(self):
 return str(self.payer)+" pay "+str(self.receiver)+" "+str(self.money)+" "+str(self.timestamp)
if __name__=="__main__":
 t = Transaction("yicheng","ddd",100)
 print(t)

测试模块:


if __name__=="__main__":
 t1 = Transaction("yicheng", "ddd1", 100)
 t2 = Transaction("yicheng", "ddd2", 200)
 t3 = Transaction("yicheng", "ddd3", 300)
 m1 = DaDaMessage(t1)
 m2 = DaDaMessage(t2)
 m3 = DaDaMessage(t3)
 try:
 m1.seal()
 m2.link(m1)
 m2.seal()
 m3.link(m2)
 m3.seal()
 #m1.hash = "0xaaaajjjjj"
 #m1.data = "I don't love "
 m1.validate()
 m2.validate()
 m3.validate()
 print(m1)
 print(m2)
 print(m3)
 except InvalidateMessage as e:
 print(e)

查看打印结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。