Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Import语句导致错误的缩进错误_Python - Fatal编程技术网

Python Import语句导致错误的缩进错误

Python Import语句导致错误的缩进错误,python,Python,相关代码非常简短: class Gameserver: def __init__(self): import modules.logic.game game.initGame() game.initGameInstance() game.start() game.myShowBase.run() 然而,无论我做什么,我要么得到一个糟糕的缩进错误(仅在游戏中调用函数的第一行中),要么一些函数根本没有被调用。 有没有办

相关代码非常简短:

class Gameserver:


def __init__(self):

    import modules.logic.game

        game.initGame()
        game.initGameInstance()
        game.start()
        game.myShowBase.run()
然而,无论我做什么,我要么得到一个糟糕的缩进错误(仅在游戏中调用函数的第一行中),要么一些函数根本没有被调用。
有没有办法解决这个问题?

我想你需要按如下方式键入它

class Gameserver:

    def __init__(self):
        import modules.logic.game
        game.initGame()
        game.initGameInstance()
        game.start()
        game.myShowBase.run()

这不会给您带来任何错误。

我认为您需要按如下方式键入它

class Gameserver:

    def __init__(self):
        import modules.logic.game
        game.initGame()
        game.initGameInstance()
        game.start()
        game.myShowBase.run()

这不会给你任何错误。

山姆的代码是正确的,但忽略了后续的错误(未找到游戏)


Sam的代码是正确的,但忽略了后续错误(未找到游戏)



导入后的内容不是一个不同的块;尽管这里更深层次的问题可能是您的
导入
位置错误。很少有情况下,在模块范围以外的任何地方导入
是有意义的。该代码在类中也有缩进错误--
\uuuuuu init\uuuuuu
应该进一步缩进,尽管这可能是一个复制/粘贴错误。当然有一种方法可以接受答案???@user1862770。你认为这些勾号是用来做什么的?导入后的东西不是一个不同的块;尽管这里更深层次的问题可能是您的
导入
位置错误。很少有情况下,在模块范围以外的任何地方导入
是有意义的。该代码在类中也有缩进错误--
\uuuuuu init\uuuuuu
应该进一步缩进,尽管这可能是一个复制/粘贴错误。当然有一种方法可以接受答案???@user1862770。你认为这些略图中的复选标记是干什么用的?事实上确实如此。ShowBase中的run-method已经找不到了。事实上,我不知道这是从哪里来的,如果将完全相同的代码写入main而不是Gameserver类中,那么就可以了。谷歌在我的错误信息上提供了七个链接,其中一个是中文的。run()用红色下划线,我从import:run中得到:undefined变量。我只是不知道该在哪里搜索。#@user1862770我的意思是这不应该再给你
IndentationError
。找不到的方法是另一个错误。是的。但我真的要问另一个问题吗?如果它是相关的,那不是垃圾邮件吗?事实上确实如此。ShowBase中的run-method已经找不到了。事实上,我不知道这是从哪里来的,如果将完全相同的代码写入main而不是Gameserver类中,那么就可以了。谷歌在我的错误信息上提供了七个链接,其中一个是中文的。run()用红色下划线,我从import:run中得到:undefined变量。我只是不知道该在哪里搜索。#@user1862770我的意思是这不应该再给你
IndentationError
。找不到的方法是另一个错误。是的。但我真的要问另一个问题吗?如果它是相关的,那不是垃圾邮件吗?但它确实有效,并且找到了游戏…只有showbase.run在做有趣的事情,但它确实有效,并且找到了游戏…只有showbase.run在做有趣的事情