首页 > 解决方案 > Python向数据类型添加自定义函数

问题描述

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

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

我怎样才能做到这一点?

标签: pythonclassooptypes

解决方案


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")

然后你只需为每个数字再做一次。


推荐阅读