正在触发缩进错误,我找不到解决方案

Indent error is being triggered and I cannot find a solution

代码:

def funt():
  print(Fore.GREEN, end='')
  tool = input('Enter Desired Tool: ')
  if tool == 'web':
      try:
        print(Fore.CYAN, end='')
        site = input('Please Enter The Website Here: ')
        response = requests.get(site)
        requests.get(site)
        if response.status_code == 200:
          print(f'{Fore.GREEN}Online!')
          sleep(1)
        else:
          print(f'{Fore.RED}Offline!')
          sleep(1)

while True:
    funt()

错误位置是while True:。 错误如下:

    while True:
    ^
IndentationError: unexpected unindent

我找不到解决方案,while 循环中没有任何缩进的迹象。

这样做:

def funt():
  print(Fore.GREEN, end='')
  tool = input('Enter Desired Tool: ')
  if tool == 'web':
      try:
        print(Fore.CYAN, end='')
        site = input('Please Enter The Website Here: ')
        response = requests.get(site)
        requests.get(site)
        if response.status_code == 200:
          print(f'{Fore.GREEN}Online!')
          sleep(1)
        else:
          print(f'{Fore.RED}Offline!')
          sleep(1)
      # You were missing this part:
      except:
        print("Message") 

while True:
   funt()

一个try块总是和一个catch块放在一起。 try 块的目的是尝试 运行 可能 throwexception 的代码。 catch 块捕获此异常。

try 期望后面跟一个 except 块。

您可以修改您的代码如下:

def funt():
  print(Fore.GREEN, end='')
  tool = input('Enter Desired Tool: ')
  if tool == 'web':
      try:
        print(Fore.CYAN, end='')
        site = input('Please Enter The Website Here: ')
        response = requests.get(site)
        requests.get(site)
        if response.status_code == 200:
          print(f'{Fore.GREEN}Online!')
          sleep(1)
        else:
          print(f'{Fore.RED}Offline!')
          sleep(1)
      except:
        pass

while True:
    funt()

但是编写正确的代码需要您处理异常。所以,如果可能的话,在except块中写一段代码。

您错过了 excepttry

Here's python.

中有关异常处理的一些信息