嗯。我有一个主文件,里面有一个类。我还有另一个文件,我想在其中存储函数(为了简单起见),这些函数使用该类的函数。我想把第二个文件导入第一个,这样我就可以在主文件中使用这些函数。这就是我遇到的问题。你知道吗
如果我只是将第二个文件导入到第一个文件中,则会出现一个错误,即在第二个文件中未定义类。 如果将第一个文件导入第二个文件,将第二个文件导入第一个文件,则主文件中有一个错误,表明在第二个文件中定义的函数不存在。你知道吗
这是我能得到的最简单的变体。文件1:
import random
import Test2
class randoms():
def __init__(self):
pass
def random_shit():
a=random.randrange(19)
return a
WTF= randoms()
Test2.printer()
文件2:
import Test
def printer():
print(Test.WTF.random_shit())
首先介绍一些python习惯:通常用大写字母定义类:
问题出在文件2中,修复程序将修复两个文件的两个错误您在文件1中定义对象WTF,然后在函数中使用它。基本上,您使用的是函数中不存在的变量。您应该在要使用的函数中初始化对象WTF:
您可以删除文件1中的初始化。 希望这有帮助。你知道吗
相关问题 更多 >
编程相关推荐