python - 创建一个名为“def”的方法
问题描述
python中有没有办法覆盖def的定义?
尝试创建一个名为 的方法def
,如下所示:
MyObject.def(arguments)
解决方案
这是不可能的。def
是一个关键字,所以不能被覆盖(不像内置max
函数 which can)。相反,约定是添加尾随下划线:
class MyObject:
def def_():
pass
虽然更好的解决方案可能是扩展名称:define
推荐阅读
- r - Sparlyr、dplyr、regex 提取模式形成一个文本变量,然后用分号分隔
- java - 字符串到 Localdate DateTimeParseException
- reactjs - reactjs + spring security,注册部分失败,出现403错误
- vue.js - 功能组件的子事件处理程序中的“this”上下文
- android - 因违反广告政策而导致的 admob 横幅广告填充率大幅下降
- docusignapi - Docusign API - DateSignedTabs 时区
- javascript - Material UI:嵌套组件样式覆盖未应用
- shiny - 如何部署我的闪亮应用程序?(错误打开连接)
- javascript - 找到模式并动态构建正则表达式以匹配字符串
- python - 快速方法在大量随机固定长度字符串中找到彼此汉明距离 x 内的字符串