与Python中的输入和输出相同的对象-好的做法还是坏的做法?

与Python中的输入和输出相同的对象-好的做法还是坏的做法?,python,dictionary,variables,coding-style,Python,Dictionary,Variables,Coding Style,我只是想知道这是否是一种编写代码的干净方法-如果您定义了一个变量的相同名称(精确地说是一个字典),并将其用作某个函数的输入和输出,例如: my_dic = {} my_dic = someFunction(my_dic,otherVariables) **doing other things with my_dic ** 函数someFunction只用于更新字典my_dic,因此输出最好是输入,但要更新。 这是一种安全的编码方式吗?或者这会导致一些可能的错误 如果您只是尝试使用函数更新字典,

我只是想知道这是否是一种编写代码的干净方法-如果您定义了一个变量的相同名称(精确地说是一个字典),并将其用作某个函数的输入和输出,例如:

my_dic = {}
my_dic = someFunction(my_dic,otherVariables)
**doing other things with my_dic **
函数someFunction只用于更新字典my_dic,因此输出最好是输入,但要更新。
这是一种安全的编码方式吗?或者这会导致一些可能的错误

如果您只是尝试使用函数更新字典,则这不会导致程序中出现任何错误