我在一个名为自定义.py你知道吗
import sys
from easyread import *
import main
class character():
def __init__(self, role):
self.role = role
def setRole(self):
print """
What role do you choose?
\033[31m Warrior
\033[35m Mage
\033[30m Rougue
\033[33m Healer
\033[0m """
charRole = raw_input()
if charRole == "Warrior":
self.role = "Warrior"
elif charRole == "Mage":
self.role = "Mage"
elif charRole == "Rouge":
self.role = "Rouge"
elif charRole == "Healer":
self.role = "Healer"
else:
sys.exit()
wait(0.5)
print "You chose %s" % self.role
我正在尝试在另一个名为主.py你知道吗
import sys
from easyread import *
from customization import character
char = customization.character(role = "")
但我在运行它时遇到了这个错误。你知道吗
Traceback (most recent call last):
File "main.py", line 3, infrom customization import char File "/home/cabox/workspace/customization.py", line 3, in <module> import main File "/home/cabox/workspace/main.py", line 3, in <module> from customization import char ImportError: cannot import name char
您可以尝试删除循环依赖项。 在
customization.py
中导入main
,在main.py
中导入customization
。从customization.py
中删除import main
。你知道吗另外,您从
customization
导入character
,所以为了使用它,您只需要character(role = "")
。你知道吗相关问题 更多 >
编程相关推荐