def dosmth(param=0): # функция, которая что-то делает
print('command', param)
cmd = {
'cmd1': dosmth # записываем ее в словарь, скобки не нужны, ведь мы не хотим ее сейчас вызывать
}
func = cmd['cmd1'] # присваиваем переменной func элемент словаря
func() # вызываем
if 1 == 1:
if 2==2:
pass
# и вот такой вариант - разный код (тут ошибка будет)
if 1 == 1:
if 2==2:
pass
with open("test.cir", 'r') as f:
result={}
data=f.readlines()
currentBlock=None
for i in data:
if '.SUBCKT' in i:
currentBlock=i
result[currentBlock]=0
# !!!!
if i.startswith('* ') and len(i) > 2:
result[currentBlock] +=1
print(i)
print(len(i))
print(result)
result = {}
currentBlock = None
for i in txt.split('\n'):
if '.SBUCKT' in i:
currentBlock = i
result[currentBlock] = 0
if i.startswith('* ') and len(i) > 2:
result[currentBlock] += 1
print(result)