Проблема < /h1>
Для педагогических целей я хотел бы подсчитать, сколько раз выполняется данная строка в данной функции без изменения или украшения ее < /strong>. Например, для функции: < /p>
def binary_search(seq, x):
(a, b) = (0, len(seq) - 1)
while a seq[m]:
a = m + 1
else:
return m
< /code>
Я бы просто написал что -то вроде этого: < /p>
print count_exec(binary_search, range(100), 44, line_number = 4)
< /code>
... или даже нравится: < /p>
print count_exec(binary_search(range(100), 44), line = "m = (a + b) / 2")
< /code>
... что оба должны распечатать количество раз, когда 4 -я строка выполняется (которая составляет 7). Конечная цель состоит в том, чтобы обеспечить эмпирический подход к сложности любой функции: < /p>
< /p>
non olletions < /h1> < /pr /br />
< /h1> < /pr /br />
< /h1> < /pr /br />
< /pr /> < /p>
non ollions. состоит в добавлении атрибута функции: < /p>
def binary_search(seq, x):
binary_search.count = 0 # : < /p>
def binary_search(seq, x):
(a, b) = (0, len(seq) - 1)
while a , но для меня это считается модификацией ее. Это. < /li>
[*] У меня мало опыта в использовании Python Profiler. Это кажется довольно тяжелой рукой для моих нужд. Может быть, это путь?
Подробнее здесь: https://stackoverflow.com/questions/252 ... s-executed
Python: подсчет, сколько раз выполняется данная строка ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проверьте, может ли данная строка быть составлена из заданного набора строк.
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Определите, включает ли данная строка даты все три компонента: день, месяц и год.
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Определите, включает ли данная строка даты все три компонента: день, месяц и год.
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-