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,它会工作,只是不会被使用->冗余。