79、找出并显示那些前面没有紧跟注释的Python函数的名称。
可以通过以下 Python 代码实现该功能:
import sys
# 遍历所有提供的Python源文件
for file_name in sys.argv[1:]:
try:
with open(file_name, 'r') as file:
lines = file.readlines()
line_num = 0
while line_num < len(lines):
line = lines[line_num].strip()
if line.startswith('def ') and line_num > 0:
prev_line = lines[line_num - 1].strip()
if not prev_line.startswith('#'):
func_name = line.split('def ')[1].split('(')[0]
print(f'File: {file_name}, Line: {line_num + 1}, Function: {func_name}')
line_num += 1
except FileNotFoundError:
print(f'Error: File {file_name} not found.')
代码解释:
- 遍历文件 :使用
sys.argv获取命令行参数,遍历所有提供的 Python 源文件。 - 读取文件内容

最低0.47元/天 解锁文章
791

被折叠的 条评论
为什么被折叠?



