File tree 5 files changed +60
-0
lines changed
5 files changed +60
-0
lines changed Original file line number Diff line number Diff line change
1
+ """
2
+ Документация модуля...
3
+ """
4
+
5
+ def fsingle ():
6
+ "Однострочная документация функции"
7
+ pass
8
+
9
+ def fmultiple (a1 : int , a2 : str ):
10
+ '''
11
+ Для многострочных комментариев используются тройные кавычки, однострочные
12
+ фрагменты в одинарных или двойных кавычках вполне хороши, но они не
13
+ разрешают записывать многострочный текст.
14
+ '''
15
+ return False
16
+
17
+ class A :
18
+ '''
19
+ Приведенный под шапкой определения функции или класса текст рассматривается
20
+ как комментарий и будет сохранен в переменной __doc__.
21
+ '''
22
+
23
+ def msingle ():
24
+ 'Многострочный комментарий (первая строка)'
25
+ 'Вторая строка не попадет в документацию'
26
+ pass
27
+
Original file line number Diff line number Diff line change
1
+ import numpy
2
+
3
+ def calc_sum ():
4
+ sum = 0
5
+ for x in range (100_000_000 ):
6
+ sum += x
7
+ return sum
8
+
9
+ def calc_sum_numpy ():
10
+ values = numpy .arange (0 , 100_000_000 , dtype = numpy .int64 )
11
+ return numpy .sum (values )
12
+
13
+ def calc_sub ():
14
+ res = 0
15
+ for x in range (10_000_000 ):
16
+ res -= x
17
+ return res
18
+
19
+ def calc_mul ():
20
+ res = 0
21
+ for x in range (10_000_000 ):
22
+ res *= x
23
+ return res
24
+
25
+ def main ():
26
+ calc_sum ()
27
+ calc_sum_numpy ()
28
+ calc_sub ()
29
+ calc_mul ()
30
+
31
+ main ()
Original file line number Diff line number Diff line change
1
+ python -m cProfile -o program.prof main.py
2
+ snakeviz program.prof
You can’t perform that action at this time.
0 commit comments