☆ 问题描述
pyhton多行注释很奇怪,看起来感觉两个注释一样,但是上面报错,下面不报错, 这个因为python中的注释也要遵守缩进规则
def choose_random_elements(my_list, num_elements):
"""从函数列表中随机选择一定数量的函数
Parameters
----------
my_list : list
函数列表,其中的元素是函数名,字符串类型 ,如["snv", "msc"]
num_elements:int
选择的函数数量,0<=num_elements<=len(my_list)
Returns
-------
list
随机选择的函数列表
------
"""
import random
return random.sample(my_list, num_elements)
a = choose_random_elements(["snv", "msc", "de_trend", "normalization"], 2)
print(a)
def choose_random_elements(my_list, num_elements):
"""从函数列表中随机选择一定数量的函数
Parameters
----------
my_list : list
函数列表,其中的元素是函数名,字符串类型 ,如["snv", "msc"]
num_elements:int
选择的函数数量,0<=num_elements<=len(my_list)
Returns
-------
list
随机选择的函数列表
------
"""
import random
return random.sample(my_list, num_elements)
a = choose_random_elements(["snv", "msc", "de_trend", "normalization"], 2)
print(a)
★ 解决方案
可以看这里
freecodecamp