python中意外縮進是什么意思_如何處理python中的“意外縮進”?

533e4ce900010ae802000200-100-100.jpg

慕工程0101907

Python在行的開頭使用間距來確定代碼塊何時開始和結束。你可以得到的錯誤是:意外的縮進。這行代碼在開始時比前一行有更多空格,但前一行不是子塊的開頭(例如if / while / for語句)。塊中的所有代碼行必須以完全相同的空格字符串開頭。例如:>>>?def?a():...???print?"foo"...?????print?"bar"IndentationError:?unexpected?indent這個在交互式運行python時尤為常見:確保在命令之前不要添加任何額外的空格。(復制和粘貼示例代碼時非常煩人!)>>>???print?"hello"IndentationError:?unexpected?indentUnindent與任何外部縮進級別都不匹配。這行代碼在開始時的空間比之前的空間少,但同樣地,它與它可能屬于的任何其他塊不匹配。Python無法決定它的去向。例如,在下面,最終的打印是否應該是if子句的一部分?>>>?if?user?==?"Joey":...?????print?"Super?secret?powers?enabled!"...???print?"Revealing?super?secrets"IndendationError:?unindent?does?not?match?any?outer?indentation?level期望一個縮進的塊。這行代碼在開始時具有與前一行相同的空格數,但最后一行預計會啟動一個塊(例如if / while / for語句,函數定義)。>>>?def?foo():...?print?"Bar"IndentationError:?expected?an?indented?block如果您想要一個不執行任何操作的函數,請使用“no-op”命令傳遞:>>>?def?foo():...?????pass允許混合制表符和空格(至少在我的Python版本中),但Python假定制表符長8個字符,可能與您的編輯器不匹配。只是對標簽說“不”。大多數編輯器允許它們被空格自動替換。避免這些問題的最佳方法是在縮進子塊時始終使用一致數量的空格,理想情況下使用可以解決問題的好IDE。這也將使您的代碼更具可讀性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276867.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276867.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276867.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HDU 1042 N!(高精度階乘、大數乘法)

N! Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 100274 Accepted Submission(s): 30006 Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!Input One N in one li…

設計模式學習筆記九:原型模式(Prototype Pattern)

1.概述 意圖:我們將已經存在的對象作為原型,用戶可以通過復制這些原型創建新的對象。 使用場合:當一個系統應該獨立于產品的創建、構造和表示時,可以使用原型模式。在原型模式中,產品的創建和初始化…

Centos7上安裝docker

步驟:1、Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。通過 uname -r 命令查看你當前的內核版本2、使用 root 權限登錄 Centos。確保 yum 包更新到最新。 (這個可能需要幾分鐘的…

pythonista3安裝stash_Pythonista下stash安裝教程

前言 “StaSh is a serious attempt to implement a Bash-like shell for Pythonista.” StaSh是一個Pythonista環境下的仿shell程序,Sta來自于Pythonista的后三個字母,Sh即shell縮寫。除了能完成shell的基本功能外,最主要的功能還有實現pip安…

通過java類的反射機制獲取類的屬性類型

import java.lang.reflect.Field;import java.lang.reflect.Method; Class<?> clsClass.forName(className);//通過類的名稱反射類//Class<?> cls Object.getClass();Field field cls.getDeclaredField("name");//根據屬性名稱獲取單個屬性if (field…

建立合理的索引提高SQL Server的性能

在應用系統中,尤其在聯機事務處理系統中,對數據查詢及處理速度已成為衡量應用系統成敗的標準。而采用索引來加快數據處理速度也成為廣大數據庫用戶所接受的優化方法。 在良好的數據庫設計基礎上&#xff0c;能有效地使用索引是SQL Server取得高性能的基礎&#xff0c;SQL Serv…

c++ map用法_Python的 5 種高級用法,效率提升沒毛病

原創&#xff1a;機器之心(ID&#xff1a;almosthuman2014)任何編程語言的高級特征通常都是通過大量的使用經驗才發現的。比如你在編寫一個復雜的項目&#xff0c;并在 stackoverflow 上尋找某個問題的答案。然后你突然發現了一個非常優雅的解決方案&#xff0c;它使用了你從不…

非對稱加密算法RSA加密傳輸數據python3源代碼實現

2019獨角獸企業重金招聘Python工程師標準>>> import rsa# RSA 算法規定&#xff1a; # 待加密的字節數不能超過密鑰的長度值除以 8 再減去 11NBIT 4096 CAN_ENCODE_LEN NBIT // 8 - 11 PER_ENCODE_LEN CAN_ENCODE_LEN - (CAN_ENCODE_LEN % 2) PER_DECODE_LEN CA…

(Microsoft) Visual Studio LightSwitch

在藍色小鋪&#xff0c;聽到了前輩 阿源哥哥提到 Visual Studio LightSwitch"號稱" 可以快速開發桌面、云端的應用程序。http://www.microsoft.com/visualstudio/en-us/lightswitch &#xff08;這里也提供下載&#xff09; 原廠提供的圖片&#xff1a; 跟「正…

Python: 反方向迭代一個序列

使用內置的reversed()函數 >>> a [1, 2, 3, 4] >>> for x in reversed(a): ... print(x)out 4 3 2 1反向迭代僅僅當對象的大小可預先確定或者對象實現了 _reversed_()的特殊方法時才能生效。如果兩者都不符合 &#xff0c;必須將對象轉換成一個列表才行。 f…

jsp調用controller方法_RPC調用_服務注冊與發現

RPC調用_單體架構_SOA架構系統架構的演變 1 傳統的單體架構 1.1 什么是單體架構 一個歸檔包&#xff08;例如 war 格式或者 Jar 格式&#xff09;包含了應用所有功能的應用程序&#xff0c;我們通常稱之 為單體應用。也稱之為單體應用架構&#xff0c;這是一種比較傳統的架構風…

MFC項目實戰(1)文件管理器--準備篇

本程序主要實現如下功能&#xff1a; 程序通過左邊的樹形控件顯示本地計算機中目錄的結構&#xff0c;右邊的列表控件則負責響應樹形控件中選擇的目錄節點并把此節點中的所有項在列表框中顯示出來&#xff0c;列表框支持奇偶行顏色設置&#xff0c;選中顏色設置和熱點顏色設置&…

服務器tomcat配置教程

2018年上學期期末課程設計做了一個留言板&#xff0c;但是我需要把這個Jave Web弄到我的服務器上 首先我們可以安裝jdk tomcat在啟動時&#xff0c;會讀取環境變量的信息&#xff0c;需要一個CATALINA_HOME 與JAVA_HOME的信息 CATALINA_HOME即tomcat的主目錄&#xff0c; JAVA_…

使用tab鍵分割的文章能快速轉換成表格。( )_EXCEL的163種使用技巧集錦-42~62

本文主要講述了EXCEL的163種使用技巧其中20條技巧&#xff0c;待163種使用技巧全部講述完成后&#xff0c;如有需要&#xff0c;各位看官可在評論中留下郵箱&#xff0c;小編會將整理的WORD版發給大家。42. 快速查找工作簿 你可以利用在工作表中的任何文字進行搜尋&#xff0c;…

負載測試工具Ripplet

負載測試工具RippletRipplet的最新版本&#xff1a;0.8bRipplet特征&#xff1a;1&#xff09;基于Apache License 2.0許可證&#xff1b;2&#xff09;軟件程序性能和負載測試工具&#xff1b;3&#xff09;有四個分布式的Java組件&#xff1a;測試注入引擎、服務器/產品監視器…

解決ubuntu中vi不能正常使用方向鍵與退格鍵的問題

方案一&#xff1a; 問題&#xff1a; ubuntu中vi在編輯狀態下方向鍵不能用&#xff0c;還有回格鍵不能刪除等我們平時習慣的一些鍵都不能使用。 解決辦法&#xff1a; 可以安裝vim full版本&#xff0c;在full版本下鍵盤正常&#xff0c;安裝好后同樣使用vi命令。 安裝vim&…

android通過代碼設置鈴聲_第六十四回:Android中UI控件之SeekBar

各位看官們&#xff0c;大家好&#xff0c;上一回中咱們說的是Android中UI控件之ProgressBar的例子&#xff0c;這一回咱們的例子是UI控件之SeekBar。閑話休提&#xff0c;言歸正轉。讓我們一起Talk Android吧&#xff01;看官們&#xff0c;SeekBar通常翻譯為拖動條&#xff0…

轉帖:組策略

1.什么是組策略 注冊表是Windows系統中保存系統軟件和應用軟件配置的數據庫&#xff0c;而隨著Windows功能越來越豐富&#xff0c;注冊表里的配置項目也越來越多&#xff0c;很多配置都可以自定義設置&#xff0c;但這些配置分布在注冊表的各個角落&#xff0c;如果是手工配置&…

SQL中的left outer join,inner join,right outer join用法 (左右內連接)

SQL語句中的left outer join,inner join,right outer join用法left outer joinleft join , right outer joinright join, inner joinjoin.使用關系代數合并數據 1 關系代數 合并數據集合的理論基礎是關系代數&#xff0c;它是由E.F.Codd于1970年提出的。 在關系代數的形式…

利舊IBM X3650m2 安裝esxi5.1提供云桌面(備忘)

上面左邊是我的個人微信&#xff0c;如需進一步溝通&#xff0c;請加微信。 右邊是我的公眾號“Openstack私有云”&#xff0c;如有興趣&#xff0c;請關注。公司有一臺舊服務器&#xff0c;原來的IBM X3650m2 服務器&#xff0c;2物理CPU&#xff0c;24G內存&#xff0c;8塊3…