Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让我的子文件在主文件中使用我的定义?_Python_Function_Main - Fatal编程技术网

Python 如何让我的子文件在主文件中使用我的定义?

Python 如何让我的子文件在主文件中使用我的定义?,python,function,main,Python,Function,Main,我的main.py文件中有这样一句话: 将熊猫作为pd导入 从modules.my_自定义导入* input='1.csv' df=仅为示例(输入) 在./modules/my_self_defined.py中: def just____示例(csv_文件): a=pd.read\u csv(csv\u文件) 归还 然后,当我运行该文件时,它会说pd未在./modules/my_self_defined.py中定义 我怎样才能让它工作呢?您在my\u self\u defined.py中使用

我的
main.py
文件中有这样一句话:

将熊猫作为pd导入
从modules.my_自定义导入*
input='1.csv'
df=仅为示例(输入)
在./modules/my_self_defined.py中:

def just____示例(csv_文件):
a=pd.read\u csv(csv\u文件)
归还
然后,当我运行该文件时,它会说pd未在./modules/my_self_defined.py中定义


我怎样才能让它工作呢?

您在
my\u self\u defined.py
中使用pandas(pd),而不是在
main.py
中使用。因此,将它导入my_self_defined.py中,它就会工作。

不太清楚您在问什么。你知道什么是
导入…
从。。。导入…
statements do?@Yevhen Kuzmovych抱歉,我没有说清楚,我修改了我的问题,请查看您是否有任何建议。请尝试在我的自定义文件中将熊猫作为pd导入。谢谢,我可以用这种方式使其工作。但是,如果我在主文件和子文件中都使用pandas(pd),这不是坏事吗?如果您在
main.py
中导入pandas,它会工作,只是不会被使用->冗余。