以下是该计划:
import sys
def IndexSearchString():
'''
This function search a string in a password file through index and gives the result.
:return: none
:return type: none
:author: Neeraj
'''
fieldindex = int(sys.argv[1])-1
stringsrch = sys.argv[2]
file_name = open("passwd", "r")
for store_file in file_name:
temp = store_file.split(":")
search = temp[fieldindex]
#print search
if stringsrch in search:
print store_file
#print sys.stdout.write(store_file)
return
#IndexSearchString()
答案 0 :(得分:0)
确保您的代码与问题中的代码完全相同(包括@Haidro编辑)
当您在问题中粘贴代码时,代码表明您的缩进是这样的:
def my_function():
'''
docstring
'''
code_intended_for_my_function()
#my_function()
这会导致code_intended_for_my_function
被执行。这是“有效的”,因为docstring
使my_fuction
的定义有效(它什么都不做),然后立即执行code_intended_for_my_function
。要对此进行测试,请在您拥有的代码中删除docstring
并检查您是否获得IndentationError
,或者只是复制代码中的当前代码,看看它是否按预期工作。