我在同一目录中有3个python文件。 b.py
class Something_b():
def b(self):
print("hello from b")
c.py
class Something_c():
def c(self):
print("hello from c")
a.py
from .b import *
from .c import *
Something_b.b()
Something_c.c()
但是我遇到了一些错误,比如
Traceback (most recent call last):
File "F:/testing/test1/a.py", line 1, in <module>
from .b import *
ModuleNotFoundError: No module named '__main__.b'; '__main__' is not a package
答案 0 :(得分:0)
试试这个: -
a.py
from b import *
from c import *
x = Something_b()
x.b()
y = Something_c()
y.c()
注意: - 第一个收据类构造函数然后从类
调用所属方法答案 1 :(得分:0)
它非常简单,只需从文件中导入类(您要导入所有类,但不要在文件名之前放置一段时间。文件名之前的时间段会导致错误。)
文件b中的class hello:
def h(self):
print("Hello")
from b import hello
hello.h('')
正如你所看到的那样打印你好,你可以拥有尽可能多的文件并不重要,当我做一个更大的项目时,我会为它的每个关键部分都有一个文件。它使您更容易阅读/找到您要编辑的功能。