python - Python向数据类型添加自定义函数
问题描述
我想添加一个可以直接从整数调用的函数或类,例如:
1.customFunction(parameters)
36.customFunctionTwo(onearg, twoarg)
我怎样才能做到这一点?
解决方案
Python 不会让您重新定义 int 类型,但使用字典可以做到:
class One:
def __init__(self):
pass
def Custom(self,parameter1,parameter2):
print(parameter1,parameter2)
dic={1:One()}
dic[1].Custom("Parameter 1","Parameter 2")
然后你只需为每个数字再做一次。
推荐阅读
- c# - Unity - 玩家在 Jump Pad 上传送
- python - 找不到让 Django 连接到 Neo4j 的正确连接
- java - 聆听所有活动
- swift - 使用 CryptoSwift 和 CryptoJS 的 AES 加密
- excel - 为什么调整图像大小的 for 循环在 $A$1 上运行良好,但在其他情况下给出的高度和/或宽度为 0?
- powerbi - 测量以在两个日期内创建一条恒定线
- angular - 无法绑定到“routerlink”,因为它不是“a”的已知属性,尽管在 app.module 中声明了 RouterModule
- sql - cognos 提示页面中的当前月份和前一个月逻辑
- android - 如何从 iOS 和 Android 应用程序调用 Apps 脚本?
- android - 构建使用共享库的 AOSP 应用程序