首页 > 编程语言 >Python 转换为元组类型

Python 转换为元组类型

时间:2023-06-21 14:46:37浏览次数:41  
标签:__ status 转换 Python self cover accel yield 元组

给对象添加一个 __iter__ 函数:

class Cover:
    def __init__(self, temp, accel_x, accel_y, accel_z, cover_status):
        self.temp = temp
        self.accel_x = accel_x
        self.accel_y = accel_y
        self.accel_z = accel_z
        self.cover_status = cover_status
        self.date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))

    # 通过定义 __iter__() 方法将其转换为元组或其他可迭代对象。
    def __iter__(self):
        yield self.temp
        yield self.accel_x
        yield self.accel_y
        yield self.accel_z
        yield self.cover_status
        yield self.date

比如,在插入数据库的时候,把对象转换为元组类型,通过 tuple 函数转换:

def insert_cover(data: pojos.Cover):
    sql = "insert into covers (temp, accel_x, accel_y, accel_z, cover_status, date) values(%s, %s, %s, %s, %s, %s, %s, %s)"
    exeSql(sql, tuple(data))

标签:__,status,转换,Python,self,cover,accel,yield,元组
From: https://www.cnblogs.com/Himmelbleu/p/17496163.html

相关文章

  • 使用python下载某易云歌曲
    1、某易云的外链地址:url='http://music.163.com/song/media/outer/url?id='+歌曲的id值+'.mp3' 如:http://music.163.com/song/media/outer/url?id=1974443814.mp32、通过歌曲id下载:importrequestsimportosimportbs4fromseleniumimportwebdriverfro......
  • python请求有关ja3指纹问题
    遇见一个网站采集,无论怎样都返回空数据(实际上是有数据的),但是抓包下来又确实是那样的,请教了一些人推测是指纹验证,拜读了网上其他大佬的博客文章后实验了一下,发现确实是这个问题!第一次知道tcp还有这个东西,让我大受震撼,值此搬运一下。参考链接及来源:Python爬虫进阶必备|JA3指......
  • python.制图.饼状图
    1defsendMsgtemplate_card(fail,passnum,casename,casetime,path):importpandasaspdimportmatplotlib.pyplotasplt#将测试结果转换为数值类型data1={'errors':'0','failures':fail,'skipped':'1'......
  • Ubuntu安装管理不同版本的python
    ubuntu多个版本安装背景:本地环境Ubuntu22.0464-bit,默认安装python3.10.6,未安装pip,venv需求:安装python3.8,并安装两版本对应pip,venv1增加PPA软件源deadsnakessudoaptinstallsoftware-properties-commonsudoadd-apt-repositoryppa:deadsnakes/ppa2跟新系统的......
  • 通用密钥,无需密码,在无密码元年实现Passkeys通用密钥登录(基于Django4.2/Python3.10)
    毋庸讳言,密码是极其伟大的发明,但拜病毒和黑客所赐,一旦密码泄露,我们就得绞尽脑汁再想另外一个密码,但记忆力并不是一个靠谱的东西,一旦遗忘密码,也会造成严重的后果,2023年业界巨头Google已经率先支持了Passkeys登录方式,只须在设备上利用PIN码解锁、指纹或面部辨识等生物识别方式,即可验......
  • 那些优秀的网站 --- 免费在线格式转换
    www.aconvert.com支持文档,多媒体,网页的转换文档PDFDOCDOCXXLSXLSXPPTPPTXHTMLTXTCSVRTFODTODSODP电子书AZW3EPUBFB2OEBLITLRFMOBIPDBPMLZ......
  • laravel数据库模型蛇形命名自动转换驼峰命名
    2023年6月20日15:10:59我看了各种方案,但是多多少少都有各种问题建议使用https://github.com/kirkbushell/eloquence安装composerrequirekirkbushell/eloquence添加到provider添加eloquenceserviceprovider在你的config/app.php文件中'providers'=>[/......
  • PostgreSQL 通过python 监控逻辑复制
    上期是讲逻辑复制,本期是通过PYTHON来对逻辑复制中的配置参数,publication定义,打印不适合进行逻辑复制的表,打印没有在使用的复制槽,另外包含当前发布端和接收端两边的LSN对比。以下是代码,对于逻辑复制中主要的监控点有1 是不是存在复制槽不使用的情况2 是不是存在主库和从库之......
  • excel中阿拉伯数字与中文的互转换
    1、阿拉伯数字转为中文数字:使用NUMBERSTRING()函数,支持三种格式的转换。2、中文数字转为阿拉伯数字:在F4中输入公式【=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),0)】,使用Ctrl+Shift+Enter回车后得到数组公式{=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),0)},然后向下复制公式即......
  • 十五、python文件IO操作
    十五、python文件IO操作python文件操作的步骤python文件的操作就三个步骤:1.先open打开一个要操作的文件2.操作此文件(读,写,追加等)3.close关闭此文件python文件访问模式简单格式:file_object=open(file_path,mode="")mode:r只读模式,不能写(文件必须存在,不存在会......