gpt4 book ai didi

python - 修改脚本: NameError: name '' is not defined

转载 作者:行者123 更新时间:2023-12-01 04:45:09 24 4
gpt4 key购买 nike

我在修改别人编写的代码时遇到问题。基本上,尝试让脚本读取输入列表(基因名称),但出现以下错误:

NameError: name 'gene_name' is not defined

下面是代码:

import csv

fullout = np.empty((1,3704))

def gene_list(gene_name):
gene_list = open('C:\Users\Work\Desktop\Book1.csv', 'rU'), f
gene_list = []
reader = csv.reader(f)
for row in reader:
gene_name = "row.strip()"

for gene_name in gene_list(gene_name):
if __name__ == '__main__':
with gene_list:
reader = csv.reader(f)
for row in reader:
gene_name = row
probes_dict = get_probes_from_genes(gene_name)
expression_values, well_ids, donor_names = get_expression_values_from_probe_ids_hdf(
probes_dict.keys())
print get_mni_coordinates_from_wells(well_ids)`

最佳答案

正如 Padraic Cunningham 所说,

gene_name 是在函数范围内定义的。一旦函数结束,你就不能再使用这个变量了。

我建议您阅读有关范围的文档。 Scopes and Namespaces

关于python - 修改脚本: NameError: name '' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29613800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com