**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
10小时前关闭。
这篇文章被编辑并提交审查10小时前。
Improve this question
这段代码可能被诅咒了,因为我以前从未做过这样的事情,它显示,我试图使用Customtkinter和密码学制作一个PasswordManager。但我认为问题在于代码enter image description here的布局,这些是Pycharm告诉我的问题。但是说实话,我认为这是我的代码布局的问题,我已经使用了很多函数,我认为这是我的类的问题。
这个问题在我的5个选项中,但下面的代码只是用于create_password
class PasswordManager:
def __init__(self):
self.key = None
self.password_file = None
self.password_dict = {}
def create_password_file(self, path, initial_values=None):
self.password_file = path
if initial_values is not None:
for key, value in initial_values.items():
self.add_password(key, value)
# creates a password file
def createPF():
# this is called from option3 to create a password file
path = entry5.get()
pm.create_password_file(path, password)
我试过改变我的函数,缩进所有的东西,确保不是因为这个,我诚实地认为这是因为我的密码管理器类和我的函数,我只是不知道它们是如何工作的。如果有人能给我指出正确的方向或指导,那将是有帮助的,谢谢。
1条答案
按热度按时间pjngdqdw1#
如果你想在一个函数中使用一个全局变量,你应该声明你正在函数中使用全局变量。
例如,如果你试图在一个函数中使用一个全局变量
x
,你应该这样声明它:所以你应该对你的密码变量