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()调用之前完全删除类并编写所有函数。谢谢你的帮助,伙计!很好,这就是我要建议的,但后来我在课堂上看到了,你能修正你的缩进吗?现在很难分辨课堂上有什么和没有什么。另外,请加上你得到的确切错误。