Почему приведенный ниже код работает как ожидалось, но после его ввода в функцию. Он возвращает неожиданные результаты?Код не работает после ввода функции
a_prm = []
folder = askdirectory()
copy = False
os.chdir(folder)
for file in glob.glob("*.prm"):
with open(file, 'r') as prm:
if file[:3] == 'DBA':
for line in prm:
if '@ATTRIB_DETAIL' in line:
copy = True
elif '@BITLIST_FILES' in line:
copy = False
elif copy:
print(line.split()[1])
Ожидаемые результаты.
if file[:3] == 'DBA':
with open(file, 'r') as prm:
for line in prm:
dimension_parse(line)
def dimensions_parse(line):
flag = False
if '@ATTRIB_DETAIL' in line:
flag = True
elif '@BITLIST_FILES' in line:
flag = False
elif flag:
print(line.split()[1])
Ничего не возвращает.
Отправить эту ошибку –
Ничего не возвращается. Ошибок нет. – Keva161
Что тогда неожиданно? Функция не будет возвращена, если она явно не указана. –