我只是想确保它正常工作,这是一个不难看的代码实践。
即我的第一个函数test_info
接受一个参数test_code
并返回一些内容,第二个函数check_class
接受两个参数,其中一个也称为test_code
我可以使用相同的参数名称:test_code
吗?这是正常的代码练习吗?
def test_info (self, test_code):
my_test_code = test_code
#here we'll be using my_test_code to get info from txt file and return other info
def check_class (self, test_code, other_arg):
my_test_code = test_code
#here some code goes
也可以在两个函数中使用my_test_code
来获取参数值,或者使用my_test_code_g
之类的其他函数更好。
非常感谢
答案 0 :(得分:3)
答案 1 :(得分:1)
没有技术理由以这种或那种方式解决这个问题。但是如果变量在两个函数中都没有完全相同的用途,那么如果它们具有相同的名称,对于人类读者来说就会让人感到困惑。