Python向数据类型添加自定义函数

Python向数据类型添加自定义函数,python,class,oop,types,Python,Class,Oop,Types,我想添加一个可以直接从整数调用的函数或类,例如: 1.customFunction(parameters) 36.customFunctionTwo(onearg, twoarg) 我如何才能做到这一点?Python不允许您重新定义int类型,但使用字典您可以做到: 一级: 定义初始化(自): 通过 def自定义(自身、参数1、参数2): 打印(参数1、参数2) dic={1:One()} dic[1]。自定义(“参数1”、“参数2”) 然后对每个数字重复一次。如本stackoverflow

我想添加一个可以直接从整数调用的函数或类,例如:

1.customFunction(parameters)
36.customFunctionTwo(onearg, twoarg)

我如何才能做到这一点?

Python不允许您重新定义int类型,但使用字典您可以做到:

一级:
定义初始化(自):
通过
def自定义(自身、参数1、参数2):
打印(参数1、参数2)
dic={1:One()}
dic[1]。自定义(“参数1”、“参数2”)

然后对每个数字重复一次。

如本stackoverflow中所述,您需要对Integer类进行子类化,如本节所述。