Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x 函数内的Python函数调用_Python 3.x_Function - Fatal编程技术网

Python 3.x 函数内的Python函数调用

Python 3.x 函数内的Python函数调用,python-3.x,function,Python 3.x,Function,从另一个函数中调用函数有一个非常容易解决的问题(至少我想是这样)。 代码如下: class File_Modification: def Start_Up(): x = 0 if x == 0: print('Options: \n 1. Create New File \n 2. Open Existing File \n 3. Modify Existing File \n 4. Verify File') Op_

从另一个函数中调用函数有一个非常容易解决的问题(至少我想是这样)。 代码如下:

class File_Modification:

    def Start_Up():
        x = 0
        if x == 0:

        print('Options: \n 1. Create New File \n 2. Open Existing File \n 3. Modify Existing File \n 4. Verify File')

        Op_Ans = input()

        if Op_Ans == '1':
            Create_File()
            x = 1

        elif Op_Ans == '2':
            Open_File()
            x = 1

        elif Op_Ans == '3':
            print('Option Three')
            x = 1

        elif Op_Ans == '4':
            print('Option Four')
            x = 1
    Start_Up()
    def Create_File():
        print('Create File Menu')

    def Open_File():
        print('Open File Menu')

    def Modify_File():
        print('Modify File Menu')

    def Verify_File():
        print('Verify File Menu')
该代码用于打开一个菜单,要求用户输入一个选项,然后转到一个设置来修改或创建信息。从启动函数(写入后调用)开始,下一个函数即Create_File()给出一个无法识别该函数的错误

有人能解决这个错误吗?目前还没有找到任何解决方案

这就是我得到的错误:

回溯(最近一次呼叫最后一次):

文件“C:\Users\expo\Downloads\Modify Bulk Files.py”,第1行,在 类文件\u修改:

文件“C:\Users\expo\Downloads\Modify Bulk Files.py”第26行,在文件\u Modification中

Start_Up()
文件“C:\Users\expo\Downloads\Modify Bulk Files.py”,第12行,在启动中 创建_文件()

名称错误:未定义名称“Create\u File”

谢谢大家

编辑:

通过去掉类,只使用函数,我使程序工作。在StartUp()调用之前命名所有函数。这意味着它都是事先创建的

谢谢大家抽出时间。如果有任何方法可以解决这个问题,请记下以备将来参考。另一方面,这是我的解决办法


编辑2:添加了它附带的错误并更正了代码上的缩进。

它们在类中,所以只需将它们称为self.FunctionName()

仍然会出现相同的错误,只是因为没有确定自我。我们刚刚找到了一个解决方案,就是在StartUp()调用之前完全删除类并编写所有函数。谢谢你的帮助,伙计!很好,这就是我要建议的,但后来我在课堂上看到了,你能修正你的缩进吗?现在很难分辨课堂上有什么和没有什么。另外,请加上你得到的确切错误。