คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมตีความระดับสูงแบบไดนามิก การออกแบบมุ่งเน้นไปที่ไวยากรณ์ที่ชัดเจนวิธีการเขียนโปรแกรมเชิงวัตถุและวิธีที่ถูกต้องในการทำสิ่งที่ชัดเจน Python สนับสนุนโมดูลและข้อยกเว้นและมีไลบรารีโมดูลมาตรฐานมากมาย Python มีวัตถุประสงค์ทั่วไปและใช้กันอย่างแพร่หลายตั้งแต่เว็บไปจนถึงระบบฝังตัว

2
ข้อยกเว้นสำหรับการควบคุมการไหลที่ดีที่สุดใน Python หรือไม่?
ฉันกำลังอ่าน "Learning Python" และเจอสิ่งต่อไปนี้: ข้อยกเว้นที่ผู้ใช้กำหนดยังสามารถส่งสัญญาณเงื่อนไขที่ไม่ใช่ผู้ใช้ ตัวอย่างเช่นรูทีนการค้นหาสามารถเขียนโค้ดเพื่อเพิ่มข้อยกเว้นเมื่อพบการจับคู่แทนที่จะส่งกลับค่าสถานะสถานะเพื่อให้ผู้โทรตีความ ในต่อไปนี้ตัวจัดการข้อยกเว้นลอง / ยกเว้น / อื่นทำงานของตัวทดสอบ if / else return-value: class Found(Exception): pass def searcher(): if ...success...: raise Found() # Raise exceptions instead of returning flags else: return เนื่องจาก Python นั้นถูกพิมพ์แบบไดนามิกและ polymorphic ไปที่แกนกลาง, ข้อยกเว้น, แทนที่จะเป็น Sentinel return values ​​นั้นเป็นวิธีที่นิยมใช้ในการส่งสัญญาณเงื่อนไขดังกล่าว ฉันได้เห็นสิ่งต่าง ๆ ที่กล่าวถึงหลายครั้งในฟอรัมต่าง ๆ และการอ้างอิงถึง Python …


2
การตัดสินใจออกแบบ - ทำไมต้องสร้าง <p> โดยไม่มี </p>
TL; DR บางโปรแกรมที่ใช้กันอย่างแพร่หลาย, ซึ่งสร้าง html, จะสร้างแท็กเปิดย่อหน้าเท่านั้น, และไม่ปิดโปรแกรม, โดยสันนิษฐานว่าเบราว์เซอร์จะปิดย่อหน้าอย่างเหมาะสม. บนใบหน้าของมันดูเหมือนว่าฉันว่าเบราว์เซอร์จะปิดย่อหน้าอย่างถูกต้องไม่ถูกต้อง การตีความของฉันถูกต้องหรือไม่ โดยทั่วไปแล้วการแลกเปลี่ยนอะไรที่เกี่ยวข้องกับการตัดสินใจประเภทนี้? การค้นหาผ่านซอร์สโค้ด moinmoin บรรทัดของรหัสต่อไปนี้ดึงดูดสายตาของฉัน: # We only open those tags and let the browser auto-close them: _auto_closing_tags = set(['p']) ( แหล่งที่มา ) หลังจากอ่านส่วนที่เหลือของการนำไปใช้ฉันเชื่อมั่นว่าใช่แน่นอนเมื่อ moinmoin สร้างรหัส html สำหรับหน้าใดหน้าหนึ่งของมันมันจะสร้างแท็กเปิดย่อหน้าอย่างถูกต้องตามความเหมาะสมในขณะเดียวกันก็ตั้งใจหลีกเลี่ยง แท็กปิดย่อหน้า (แม้จะสามารถทำได้เล็กน้อย) สำหรับกรณีการใช้งานที่เฉพาะเจาะจงของฉันค่อนข้างผิดปกติพฤติกรรมนี้ไม่ถูกต้อง ฉันถูกล่อลวงให้ส่งรายงานข้อผิดพลาดและ / หรือเปลี่ยนพฤติกรรม อย่างไรก็ตามดูเหมือนว่าการตัดสินใจการออกแบบนี้ได้ทำขึ้นมาอย่างพิถีพิถันแล้ว ฉันไม่เก่งพอในความซับซ้อนของมาตรฐาน html หรือการใช้งานเบราว์เซอร์ต่าง ๆ เพื่อให้สามารถบอกได้ว่านี่เป็นพฤติกรรมที่ถูกต้องโดยทั่วไปและฉันมีความรู้สึกว่าสัญชาตญาณของฉันในการแก้ไข / …

5
เอกสารที่เขียนเป็นเหตุผลที่ดีสำหรับการเรียนรู้ภาษาการเขียนโปรแกรมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังเรียน Python ซึ่งไม่ได้เป็นส่วนหนึ่งของหลักสูตรวิทยาลัยของฉัน ฉันถูกถามในการสัมภาษณ์ว่าทำไมฉันถึงเลือก Python และฉันตอบว่ามันง่ายต่อการเรียนรู้และเอกสารนั้นเขียนได้ดีมาก ผู้สัมภาษณ์ไม่ตอบว่าเป็นเหตุผลที่ดีหรือไม่ เขาดูมั่นใจ แต่ฉันไม่แน่ใจ เอกสารที่เขียนเป็นอย่างดีพร้อมกับความสะดวกในการเรียนรู้เหตุผลที่ดีพอสำหรับการเลือกภาษาสคริปต์หรือไม่? หรือฉันควรอธิบายเพิ่มเติมเกี่ยวกับความพร้อมใช้งานของไลบรารี Python และฐานผู้ใช้ที่ใหญ่ขึ้นของ Python เพียงแค่ทราบ Python ไม่จำเป็นสำหรับงาน บริษัท ทำงานกับ Ruby-on-rails Python อยู่ในประวัติย่อของฉันและฉันคิดว่าผู้สัมภาษณ์ต้องการทราบถึงข้อควรพิจารณาที่ฉันทำขึ้นใหม่ในขณะที่เลือกภาษาการเขียนโปรแกรม

5
มากับโทเค็นสำหรับ lexer
ฉันกำลังเขียนโปรแกรมแยกวิเคราะห์สำหรับภาษามาร์กอัปที่ฉันสร้างขึ้น (เขียนด้วยภาษาไพ ธ อน แต่นั่นไม่เกี่ยวข้องกับคำถามนี้จริง ๆ แล้วถ้านี่เป็นความคิดที่ไม่ดีฉันชอบคำแนะนำสำหรับเส้นทางที่ดีกว่า) . ฉันกำลังอ่านเกี่ยวกับตัวแยกวิเคราะห์ที่นี่: http://www.ferg.org/parsing/index.htmlและฉันกำลังพยายามเขียน lexer ซึ่งถ้าหากฉันเข้าใจถูกต้องให้แบ่งเนื้อหาออกเป็นโทเค็น สิ่งที่ฉันมีปัญหาในการทำความเข้าใจคือสิ่งที่ฉันควรใช้โทเค็นประเภทใดหรือวิธีการสร้างพวกเขา ตัวอย่างเช่นประเภทโทเค็นในตัวอย่างที่ฉันเชื่อมโยงคือ: STRING IDENTIFIER จำนวน ช่องว่าง แสดงความคิดเห็น EOF สัญลักษณ์จำนวนมากเช่น {และ (นับเป็นประเภทโทเค็นของตัวเอง ปัญหาที่ฉันมีอยู่ก็คือโทเค็นประเภททั่วไปนั้นดูจะเป็นเรื่องที่ฉันไม่ชอบ ตัวอย่างเช่นเหตุใด STRING ถึงมีประเภทโทเค็นแยกต่างหากกับ IDENTIFIER สตริงสามารถแสดงเป็น STRING_START + (IDENTIFIER | WHITESPACE) + STRING_START สิ่งนี้อาจเกี่ยวข้องกับภาษาของฉันด้วย ยกตัวอย่างเช่นการประกาศตัวแปรถูกเขียนเป็นและนำไปใช้กับ{var-name var value} {var-name}ดูเหมือนว่า'{'และ'}'ควรจะราชสกุลของตัวเอง แต่มี var_name และ VAR_VALUE ประเภทโทเค็นมีสิทธิ์หรือจะเหล่านี้ทั้งสองตกอยู่ภายใต้การ IDENTIFIER? มีอะไรเพิ่มเติมคือ VAR_VALUE สามารถมีช่องว่างได้จริง …
14 python  parsing  lexer 

1
Windows เป็น“ พลเมืองชั้นสอง” ในชุมชน Django หรือไม่?
ขณะนี้ฉันกำลังทำ R&amp;D สำหรับเว็บแอปพลิเคชันซึ่งเราวางแผนที่จะโฮสต์ในตอนแรกและจากนั้นให้ลูกค้าโฮสต์ด้วยตัวเอง งานของฉันได้รับการประเมินกรอบเว็บเพื่อดูว่าจะให้ผลผลิตที่ใหญ่ที่สุดในตอนแรกและความง่ายในการบำรุงรักษาในขณะที่ช่วยให้เราสามารถสนับสนุนการปรับใช้กับสภาพแวดล้อมที่ควบคุมโดยลูกค้าได้อย่างง่ายดาย ทีมงานของเรามีประสบการณ์กับ ASP.NET (MVC และ Webforms) และ Ruby on Rails ประสบการณ์ของเรากับ Rails คือการปรับใช้ Windows เป็นเรื่องต้องห้ามอย่างมากและคำถามใด ๆ เกี่ยวกับ IRC หรือ StackOverflow จะได้รับการตอบสนองด้วยการกระตุกเข่า อย่างไรก็ตามในกรณีนี้ตลาดเป้าหมายของเราอาจใช้เซิร์ฟเวอร์ windows หรือ Linux นี่เป็นกรณีในดินแดน Django หรือไม่? เป็นไปได้หรือไม่กับสมรรถนะขยะ? เป็นไปได้ไหมที่จะสูญเสียความเจ็บปวด? เห็นว่าสมเหตุสมผลและไม่ถือเป็นความคิดที่โง่อย่างสิ้นเชิงที่ไม่ต้องการรัน Linux หรือไม่?

5
ใครบางคนควรใช้ FP คิดว่าอ่านรหัสจำเป็น?
ฉันจบการศึกษาจากมหาวิทยาลัยเมื่อประมาณห้าเดือนที่แล้วและทำงานในท้องถิ่นเมื่อสี่เดือนที่ผ่านมา ขณะอยู่ที่มหาวิทยาลัยฉันเรียน Haskell, F # และอื่น ๆ ด้วยตัวเอง เราถูกสอน Java ที่มหาวิทยาลัย แต่ฉันได้สัมผัสกับการเขียนโปรแกรมการทำงานเร็ว ๆ นี้และใช้เวลากับมันมากกว่าที่ฉันทำกับการเขียนโปรแกรมที่จำเป็น เป็นผลให้สมองของฉันมีสายสำหรับการคิดการทำงาน บริษัท ที่ฉันเข้าร่วมใช้ Python และรหัสมีความจำเป็นอย่างยิ่ง ฉันมีเวลายากมากที่จะอ่านโค้ดที่จำเป็น ฉันไม่สามารถติดตามการกลายพันธุ์ เมื่อการทำ for-if-else-for-... การซ้อนกันมีความลึกมากกว่าสี่ระดับฉันจะสูญเสียการติดตามสิ่งที่เกิดขึ้นในโค้ดอย่างสมบูรณ์ เพื่อเพิ่มเข้าไป Python เป็นภาษาแบบไดนามิกดังนั้นจึงไม่มีประเภทในรหัส มัน' หลายสัปดาห์มาแล้วที่ฉันพยายามทำความเข้าใจส่วนหนึ่งของ codebase ของเรา (ซึ่งค่อนข้างซับซ้อนพอสมควร) แต่ฉันไม่ได้ทำความคืบหน้าใด ๆ เพื่อทำความเข้าใจ กรุณาเสนอเทคนิคการปฏิบัติเกี่ยวกับวิธีที่ฉันควรจะไปเกี่ยวกับการทำความเข้าใจรหัสที่ ขอบคุณล่วงหน้า! แก้ไข: บางทีฉันควรพูดถึงว่ามีความคิดเห็นไม่มากในรหัสและชื่อยังไม่ง่ายนัก

9
Python: อนาคตเป็นภาษาการเขียนโปรแกรมที่สำคัญ? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ หลังจากอ่านเนื้อหาของ Python และเห็นรหัสของ Python ไม่กี่ปีก่อนฉันตัดสินใจที่จะให้มันหมุนวน ฉันตัดสินใจที่จะเริ่มต้นด้วย Python เพื่อแก้ปัญหาเกี่ยวกับProject Eulerและรู้สึกประทับใจอย่างยิ่งกับภาษา ตั้งแต่นั้นมาฉันก็เรียนต่อ Django และตอนนี้ใช้เป็นหลักสำหรับเว็บแอปพลิเคชันของฉัน ฉันชอบที่จะมีการเขียนโปรแกรมอาชีพในภาษานี้ แต่ฉันกลัวว่าอนาคตของภาษาในปัจจุบันจะอยู่ในสภาวะที่ไม่แน่นอน ด้วย Google และ บริษัท ใหญ่อื่น ๆ ที่ยอมรับว่าอาจมีความหวังคุณคิดอย่างไรกับ Python คุณเห็นโอกาสในการทำงานมากมายหรือไม่?
14 python 

2
การเขียนโปรแกรมเชิงวัตถุเทียบกับเวกเตอร์
ฉันขาดการออกแบบเชิงวัตถุและเชิงเวกเตอร์ ฉันชอบความสามารถโครงสร้างและความปลอดภัยที่วัตถุมอบให้กับสถาปัตยกรรมทั้งหมด แต่ในขณะเดียวกันความเร็วนั้นสำคัญมากสำหรับฉันและการมีตัวแปรลอยแบบง่าย ๆ ในอาเรย์ช่วยในภาษา / ไลบรารีที่ใช้เวกเตอร์เช่น Matlab หรือ numpy ใน Python นี่คือส่วนหนึ่งของรหัสที่ฉันเขียนเพื่ออธิบายจุดของฉัน ปัญหา: การเพิ่มหมายเลขความผันผวนของ Tow หาก x และ y เป็นสองตัวเลขความผันผวนผลรวมของความผันผวนคือ (x ^ 2 + y ^ 2) ^ 0.5 (สมมติว่ามีเงื่อนไขทางคณิตศาสตร์บางอย่าง แต่นั่นไม่ใช่สิ่งสำคัญที่นี่) ฉันต้องการดำเนินการนี้อย่างรวดเร็วและในเวลาเดียวกันฉันต้องแน่ใจว่าผู้คนไม่เพียงเพิ่มความผันผวนในทางที่ผิด (x + y) ทั้งสองอย่างนี้มีความสำคัญ การออกแบบตาม OO จะเป็นดังนี้: from datetime import datetime from pandas import * class Volatility: …

2
ความพยายามในการลบ Python GIL ก่อนหน้านี้ส่งผลให้ประสิทธิภาพไม่ดี: เพราะอะไร
โพสต์นี้จากผู้สร้าง Python Guido Van Rossum กล่าวถึงความพยายามในการลบ GIL ออกจาก Python: สิ่งนี้เคยลองมาแล้วด้วยผลลัพธ์ที่น่าผิดหวังซึ่งเป็นเหตุผลว่าทำไมฉันถึงลังเลที่จะใช้ความพยายามอย่างมากกับตัวเอง ในปี 1999 Greg Stein (กับ Mark Hammond?) ผลิต Python หนึ่งตัว (1.5 ฉันเชื่อ) ที่เอา GIL ออกมาแทนที่ด้วยการล็อกอย่างละเอียดในโครงสร้างข้อมูลที่ไม่แน่นอนทั้งหมด เขายังส่งแพตช์ที่ลบการเชื่อมโยงจำนวนมากกับโครงสร้างข้อมูลที่ไม่แน่นอนในระดับโลกซึ่งฉันยอมรับ อย่างไรก็ตามหลังจากการเปรียบเทียบมันแสดงให้เห็นว่าแม้บนแพลตฟอร์มที่มีการล็อกแบบเร็วที่สุด (Windows ในเวลานั้น) มันทำให้การประมวลผลแบบเธรดเดี่ยวช้าลงเกือบสองเท่าซึ่งหมายความว่าบน CPU สองตัวคุณสามารถทำงานได้มากขึ้น เสร็จสิ้นโดยไม่มี GIL มากกว่าใน CPU ตัวเดียวที่มี GIL นี่ยังไม่เพียงพอและแพทช์ของเกร็กก็หายไป (ดูการเขียนของ Greg เกี่ยวกับประสิทธิภาพ) ฉันแทบจะไม่สามารถโต้แย้งกับผลลัพธ์ที่แท้จริงได้ แต่ฉันสงสัยว่าทำไมสิ่งนี้ถึงเกิดขึ้น เหตุผลหลักที่การลบ GIL ออกจาก CPython นั้นยากมากก็คือเนื่องจากระบบการจัดการหน่วยความจำการอ้างอิงที่อ้างอิง โปรแกรม …
13 python 

5
เมื่อใดควรใช้ฐานข้อมูลมากกว่าการแยกวิเคราะห์ข้อมูลจากไฟล์ข้อความ
ผมทำโปรแกรมหลามในการวัดการเจริญเติบโตของcodereview.SE วิธีการของฉันคือการได้รับ "สถิติเว็บไซต์" ที่แสดงในหน้าแรกและเก็บไว้ในฮาร์ดไดรฟ์ของฉัน ฉันวางแผนที่จะทำสิ่งนี้ทุกวัน จนถึงตอนนี้ฉันได้ทำพอที่จะรับสถิติและผนวกเข้ากับไฟล์ข้อความ สคริปต์หลามสามารถดูได้บนGitHub รูปแบบที่ฉันใช้มีดังต่อไปนี้ 22-08-2013 questions 9073 answers 15326 answered 88 users 26102 visitors/day 7407 22-08-2013 questions 9073 answers 15326 answered 88 users 26102 visitors/day 7407 ฉันเพิ่งรันสคริปต์สองครั้งเพื่อให้ได้รูปแบบที่ฉันต้องการใช้ในไฟล์ ตอนแรกมันดูดีสำหรับฉันเพราะฉันจะเก็บมันเองและรูปแบบจะเหมือนกันดังนั้นจึงสามารถแยกวิเคราะห์ได้ง่าย แต่ฉันไม่แน่ใจ ดูเหมือนว่าการใช้ฐานข้อมูลควรจะดีกว่าที่นี่เพราะวิธีการดึงข้อมูลควรง่ายกว่า แค่ทราบว่าฉันไม่เคยใช้ฐานข้อมูลใด ๆ และไม่มีความรู้เกี่ยวกับ SQL, MySQL หรือตัวแปรอื่น ๆ ของ RDBMS ดังนั้นสิ่งนี้นำมาสู่คำถาม เมื่อใดที่ฐานข้อมูลควรเป็นที่ต้องการสำหรับการจัดเก็บข้อมูลมากกว่าการจัดเก็บข้อมูลในไฟล์ข้อความ? มีตัวชี้บางอย่างที่ฉันสามารถค้นหาได้เมื่อตัดสินใจว่าต้องใช้ฐานข้อมูลหรือไฟล์ข้อความธรรมดาหรือไม่? PS: ถ้าสามารถเพิ่มแท็กที่ดีกว่าได้โปรดทำเช่นนั้น ฉันมีข้อสงสัยเกี่ยวกับแท็กที่สามารถเพิ่มได้

8
การเลือกระหว่าง CL และ Python สำหรับการพัฒนาเว็บ
ฉันมาจากพื้นหลังของจาวาและหลังจากที่ฉันได้อ่านบทความนี้โดยพอลเกรแฮมฉันเริ่มสงสัยว่าการเลือกภาษาใหม่คือ Common LISP เพื่อเร่งงานของฉัน (ฉันเป็นนักพัฒนาเว็บ) ตอนนี้ฉันกำลังเขียนโครงการสัตว์เลี้ยง แต่ฉันมีแผนธุรกิจสำหรับอนาคต Paul พูดถึง LISP ในเรียงความของเขาว่าเป็น "อาวุธลับ" ฉันไม่ทราบว่าคำสั่งนี้เป็นจริงหลังจาก 10 ปี แต่ฉันจุ่มนิ้วเท้าของฉันลงในการสอน CL ที่ดีและดูเหมือนว่า LISP อาจเหนือกว่าสำหรับการพัฒนาเว็บ พอลกล่าวถึง Python ว่าเป็นตัวเลือกที่ดีที่ฉันคุ้นเคย คำถามของฉันคือฉันควรเลือกโครงการใดในอนาคตของเว็บ สิ่งที่ฉันคิดเกี่ยวกับ: ฉันจะไม่พัฒนาแอพพลิเคชั่นเดสก์ท็อปดังนั้นฉันสามารถเลือกภาษาที่ต้องการได้ หลามดูเหมือนว่าจะมีชุมชนขนาดใหญ่มากซึ่งทำให้ห้องสมุด / กรอบงานมากกว่าเมื่อเปรียบเทียบกับเสียงกระเพื่อม ฉันพบว่า lisp มีฟังก์ชั่นบางอย่าง (เช่นมาโคร) ซึ่งหาไม่ได้ที่อื่น ฉันส่วนใหญ่ทำงานคนเดียวหรือกับโปรแกรมเมอร์ 1-2 คน แต่การหาคนที่มีความรู้ไม่เพียงพออาจเป็นเรื่องยาก ดังนั้นสิ่งที่คุณคิดว่า?

1
เหตุใด flask CLI จึงแนะนำให้ใช้กับ Flask.run
ใน Flask 0.11 มีการflaskแนะนำ CLI ขอแนะนำให้ใช้ทั้งเอกสารและสถานะการเปลี่ยนแปลง เอกสารเซิร์ฟเวอร์การพัฒนา : เริ่มต้นด้วย Flask 0.11 มีหลายวิธีในการรันเซิร์ฟเวอร์การพัฒนา ที่ดีที่สุดคือโปรแกรมอรรถประโยชน์บรรทัดคำสั่งของขวดแต่คุณยังสามารถใช้Flask.run()วิธีการต่อ บรรทัดคำสั่ง ขวดสคริปต์บรรทัดคำสั่ง (บรรทัดคำสั่ง Interface) ขอแนะนำอย่างยิ่งสำหรับการพัฒนาเพราะมีประสบการณ์ที่เหนือกว่าโหลดเนื่องจากวิธีการโหลดแอพลิเคชัน การใช้งานพื้นฐานมีดังนี้: $ export FLASK_APP=my_application $ export FLASK_DEBUG=1 $ flask run รายการเปลี่ยนแปลง : เพิ่มflaskและflask.cliโมดูลเพื่อเริ่มต้นเซิร์ฟเวอร์ดีบักโลคัลผ่านระบบคลิก CLI แนะนำให้ใช้กับflask.run()วิธีเก่าเนื่องจากทำงานได้เร็วขึ้นและเชื่อถือได้มากขึ้นเนื่องจากมีการออกแบบที่แตกต่างและแทนที่Flask-Scriptด้วย จนถึงตอนนี้ฉันไม่ได้สังเกตุว่า "ประสบการณ์รีโหลดที่เหนือกว่า" ฉันไม่เห็นจุดใช้ CLI เหนือสคริปต์ที่กำหนดเอง ถ้าใช้Flask.runฉันก็จะเขียนไฟล์หลาม: #!/usr/bin/env python3 from my_app import app if __name__ == '__main__': app.run(debug=True) …
13 python  flask 

2
ใน python จะถือว่าดีกว่าในการกำหนดโมดูลที่มีฟังก์ชั่นหรือโมดูลที่มีคลาสที่มีฟังก์ชั่นหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในรหัสของฉันทั้งสองตัวเลือกข้างต้นจะทำงานได้ดีเท่า ๆ กัน แต่ฉันสนใจที่จะหาข้อดีและข้อเสียของทั้งสองวิธี
13 python 

6
รูปแบบไฟล์กำหนดค่าที่มนุษย์อ่านง่ายที่สุดคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ไฟล์การกำหนดค่าปัจจุบันเป็นดังนี้: mainwindow.title = 'test' mainwindow.position.x = 100 mainwindow.position.y = 200 mainwindow.button.label = 'apply' mainwindow.button.size.x = 100 mainwindow.button.size.y = 30 logger.datarate = 100 logger.enable = True logger.filename = './test.log' นี่คือการอ่านด้วยหลามในพจนานุกรมที่ซ้อนกัน: { 'mainwindow':{ 'button':{ 'label': {'value':'apply'}, ... }, 'logger':{ datarate: {'value': 100}, enable: {'value': True}, …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.