【问题标题】:Facing problems in creating a script block in python在 python 中创建脚本块时面临的问题
【发布时间】:2018-10-14 00:56:24
【问题描述】:

所以我在 python 中创建了一个注册/登录。我做了大部分,但我似乎无法在这里找到正确的答案

def DisplayMenu():
status = input("If you have an account type in 'log' or to make an account type in 'reg': ")
if status.lower() == "reg":
    RegisterUser()
if status.lower == "log":
    LogIn()   I need help in this part

这是基地

def LogIn():
ToLogIn = open('Ustore.txt', 'r')

我创建了这个,但我被困在了这里。

问题基本上是,这个函数会打开文本文件并在其中搜索用户名和密码。我似乎找不到特定的代码来命令它找到它,然后通过允许用户输入他的密码和用户名并授予他访问权限来完成整个操作。请帮忙!

【问题讨论】:

  • 这是一个讨论博客。您可以尝试解决问题,如果您遇到代码错误,我们大多数人都会帮助纠正它。请尝试一下,如果您遇到异常,请告诉我们
  • 我不确定你在问什么,但它看起来很像这个问题:stackoverflow.com/questions/46738966/…

标签: python


【解决方案1】:

您的代码未按您期望的方式执行的原因是因为您在第 5 行有一个拼写错误,您调用没有括号的较低函数的方式(我相信它的拼写错误,因为在第 3 行你说得对),如下所述

if status.lower == "log":

应该是这样的

if status.lower() == "log":

Python 中的函数和方法本身也是对象。当您输入 status.lower 时,您实际上并没有调用该方法,而最后没有括号。您只是在引用与该方法关联的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 2018-12-06
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多