Python怎么自动判断输入参数类型
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"Python怎么自动判断输入参数类型",在日常操作中,相信很多人在Python怎么自动判断输入参数类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"P
千家信息网最后更新 2025年02月03日Python怎么自动判断输入参数类型
这篇文章主要介绍"Python怎么自动判断输入参数类型",在日常操作中,相信很多人在Python怎么自动判断输入参数类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么自动判断输入参数类型"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
直接通过装饰器@typic.al,然后自动根据 Python3 的注解功能自动判断输入参数类型。
示例:
>>> import typic
>>>
>>> @typic.al
>>> def multi(a: int, b: int):
... return a * b
...
>>> multi('2', '3')
6
>>> class DuckRegistry:
... """A Registry for all the ducks"""
...
... @typic.al
... def __init__(self, *duck: Duck):
... self._reg = {x.name: x for x in duck}
...
... @typic.al
... def add(self, duck: Duck):
... self._reg[duck.name] = duck
...
... @typic.al
... def find(self, name: str):
... """Try to find a duck by its name. Otherwise, try with type."""
... if name not in self._reg:
... matches = [x for x in self._reg.values() if x.type == name]
... if matches:
... return matches[-1] if len(matches) == 1 else matches
... return self._reg[name]
...
>>> registry = DuckRegistry({'type': 'black', 'name': 'Daffy'})
>>> registry.find('Daffy')
Duck(type=, name='Daffy')
>>> registry.add({'type': 'white', 'name': 'Donald'})
>>> registry.find('Donald')
Duck(type=, name='Donald')
>>> registry.add({'type': 'goose', 'name': 'Maynard'})
Traceback (most recent call last):
...
ValueError: 'goose' is not a valid DuckType
Python 让使用 ffmpeg 处理视频文件变得更简单,比如把
ffmpeg -i input.mp4 -i overlay.png -filter_complex "[0]trim=start_frame=10:end_frame=20[v0];\
[0]trim=start_frame=30:end_frame=40[v1];[v0][v1]concat=n=2[v2];[1]hflip[v3];\
[v2][v3]overlay=eof_action=repeat[v4];[v4]drawbox=50:50:120:120:red:t=5[v5]"\
-map [v5] output.mp4
变为:
import ffmpeg
in_file = ffmpeg.input('input.mp4')
overlay_file = ffmpeg.input('overlay.png')
(
ffmpeg
.concat(
in_file.trim(start_frame=10, end_frame=20),
in_file.trim(start_frame=30, end_frame=40),
)
.overlay(overlay_file.hflip())
.drawbox(50, 50, 120, 120, color='red', thickness=5)
.output('out.mp4')
.run()
)
到此,关于"Python怎么自动判断输入参数类型"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
参数
类型
输入
学习
更多
帮助
实用
接下来
功能
文件
文章
方法
注解
理论
知识
示例
篇文章
网站
视频
资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全工程师从0开始
武昌定制软件开发电话
电子网络技术都是假的
上传软件ftp服务器失败
平阴人民医院网络安全勒索
成都盘古网络技术有限公司投诉
网络技术应用 听课记录
互联网 科技类新闻
hive数据库的安装与下载
网络安全教育重点
天翼云 服务器
计算机网络技术基础实验1
棋牌游戏软件开发的流程是什么
计算机软件与数据库的区别
全栈数据库架构师
邢台锦泽软件开发有限公司
信誉好的网络安全接入方案
网络安全实验室攻防
安防宝典网络安全防骗
优炫软件数据库安全
网络安全靠大家团课总结
海淀区网络技术行情
阿里巴巴网络安全工程师年薪
网络安全成最新热点
江苏医院数显钟服务器
sap免费服务器
自建域名服务器违法吗
w11服务器登陆失败
台州企业软件开发项目
电厂网络安全等级保护都做哪些