为什么不能将.py文件导入同一目录中的另一个文件?

2024-10-01 05:01:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在SubFolder文件夹中有以下4个python文件,它们是这样组合的:

   CodeFolder
       SubFolder
           GeneticAlgorithm.py
           main.py
           heuristic1.py
           heuristic2.py

我正在尝试使用类开头的import语句在我的main.py文件中导入文件GeneticAlgorithm.py

import GeneticAlgorithm

问题:PyCharm强调了这一点,并说“没有名为GA的模块”

有什么线索可以说明问题的起因以及如何解决?谢谢大家!


Tags: 模块文件pyimport文件夹main语句pycharm
1条回答
网友
1楼 · 发布于 2024-10-01 05:01:48

如果我错了,请纠正我,但您的GeneticAlgorithm.py中可能没有GA模块

如果您这样做,则可以执行以下类似操作:

与文件夹结构类似:

enter image description here

main.py调用GeneticAlgorithm.py。例如:

from GeneticAlgorithm import GA


def main():
    ga_obj = GA(mutation_rate=0.5)
    print("Call GA module")
    

if __name__ == '__main__':
    main()

如果我们看看GeneticAlgorithm.py

class GA:
    def __init__(self, mutation_rate):
        self.mutation = mutation_rate

我们有GA课

这是如何使用的简单演示

相关问题 更多 >