我有一个希望对数字类型进行操作的函数。我正在读取要从文件中操作的数字,所以当我读取它们时它们是字符串,而不是数字。让我的函数能够容忍其他类型(下面的选项(A)),还是在调用函数(下面的选项(B))之前转换为数字更好?
# Option (A)
def numeric_operation(arg):
i = int(arg)
# do something numeric with i
# Option (B)
def numeric_operation(arg):
# expect caller to call numeric_operation(int(arg))
# do something numeric with arg