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

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

7
การสร้างอินสแตนซ์แบบไดนามิกจากชื่อสตริงของคลาสในโมดูลที่นำเข้าแบบไดนามิกหรือไม่
ในไพ ธ อนฉันต้องสร้างอินสแตนซ์ของคลาสโดยรู้ชื่อของมันในสตริง แต่คลาสนี้ 'อยู่' ในโมดูลที่อิมพอร์ตแบบไดนามิก ตัวอย่างดังต่อไปนี้: สคริปต์ระดับโหลดเดอร์: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this doesn't works, here is my main problem! except ImportError: # manage import error สคริปต์โมดูลโหลดบางส่วนแบบไดนามิก: class myName: # etc... …
180 python 

9
หน่วยความจำหลามรั่ว [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันมีสคริปต์ที่ใช้เวลานานซึ่งหากปล่อยให้ทำงานนานพอจะใช้หน่วยความจำทั้งหมดในระบบของฉัน ฉันไม่มีคำถามสองข้อ: มี "วิธีปฏิบัติที่ดีที่สุด" ที่จะปฏิบัติตามซึ่งจะช่วยป้องกันการรั่วไหลที่เกิดขึ้น? มีเทคนิคอะไรบ้างในการดีบักการรั่วไหลของหน่วยความจำใน Python

2
Jinja2 ชวเลขเงื่อนไข
พูดว่าฉันมีสิ่งนี้: {% if files %} Update {% else %} Continue {% endif %} ใน PHP พูดว่าฉันสามารถเขียนเงื่อนไขชวเลขเหมือน: <?php echo $foo ? 'yes' : 'no'; ?> มีวิธีที่ฉันสามารถแปลสิ่งนี้ให้ทำงานในเทมเพลต jinja2 ได้ไหม: 'yes' if foo else 'no'
180 python  jinja2 


4
Flask Blueprints คืออะไรกันแน่?
ฉันได้อ่านเอกสารขวดอย่างเป็นทางการในพิมพ์เขียวและแม้กระทั่งหนึ่งหรือสองบล็อกโพสต์เกี่ยวกับการใช้พวกเขา ฉันเคยใช้มันในเว็บแอพของฉัน แต่ฉันไม่เข้าใจว่ามันคืออะไรหรือมันเข้ากับแอพของฉันได้อย่างไร มันคล้ายกับตัวอย่างของแอพของฉัน แต่ไม่มาก เอกสารมีความครอบคลุม แต่ฉันขอคำอธิบายจากคนธรรมดาหรือการเปรียบเทียบที่ให้ความกระจ่างแจ้งเพื่อจุดประกายให้ฉัน ฉันรู้สึกงงงวยอย่างเพียงพอเมื่อเพื่อนร่วมงานขอให้ฉันอธิบายพิมพ์เขียว Flask ให้พวกเขาที่ฉันเลือกที่จะถามที่นี่
180 python  flask  wsgi 

20
Python“ SyntaxError: อักขระที่ไม่ใช่ ASCII '\ xe2' ในไฟล์”
ฉันกำลังเขียนโค้ดไพ ธ อนและฉันได้รับข้อความแสดงข้อผิดพลาดเช่นเดียวกับในชื่อเรื่องจากการค้นหาสิ่งนี้เกี่ยวข้องกับชุดอักขระ นี่คือบรรทัดที่ทำให้เกิดข้อผิดพลาด hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html") ฉันไม่สามารถทราบได้ว่าตัวละครใดไม่ได้อยู่ในชุด ANSI ASCII? นอกจากนี้การค้นหา "\ xe2" ไม่ได้ให้ข้อมูลอีกต่อไปว่าเป็นตัวละครที่ปรากฏเป็นอย่างไร อักขระใดในบรรทัดนั้นที่ทำให้เกิดปัญหา ฉันเคยเห็นการแก้ไขบางอย่างสำหรับปัญหานี้ แต่ฉันไม่แน่ใจว่าจะใช้อะไร ใครช่วยอธิบายว่าปัญหาคืออะไร (หลามไม่ได้แปลยูนิโค้ดเว้นแต่บอกให้ทำเช่นนั้น) และฉันจะล้างมันอย่างถูกต้องได้อย่างไร แก้ไข: นี่คือบรรทัดทั้งหมดที่อยู่ใกล้กับข้อผิดพลาด def createLoadBalancer(): conn = ELBConnection(creds.awsAccessKey, creds.awsSecretKey) hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html") lb = conn.create_load_balancer('my_lb', ['us-east-1a', 'us-east-1b'],[(80, 8080, 'http'), (443, 8443, 'tcp')]) lb.configure_health_check(hc) return lb
179 python 

5
Python Infinity - คำเตือนใด ๆ
Python มีค่าเป็นบวกและลบ: float("inf"), float("-inf") นี่ดูเหมือนจะเป็นคุณลักษณะประเภทที่ต้องมีข้อแม้บางอย่าง มีอะไรบ้างที่ฉันควรระวัง?
179 python  infinity 

12
การแปลงจำนวนเต็มเป็นเลขฐานสองในไพ ธ อน
เพื่อที่จะแปลงจำนวนเต็มเป็นเลขฐานสองฉันได้ใช้รหัสนี้: >>> bin(6) '0b110' และเมื่อใดที่จะลบ '0b' ฉันจะใช้สิ่งนี้: >>> bin(6)[2:] '110' ฉันจะทำอย่างไรถ้าฉันต้องการแสดง6เป็น00000110แทนที่จะเป็น110?
179 python  binary  integer 

8
หลามใช้อักษรตัวแรกพิมพ์ใหญ่เท่านั้น
ฉันรู้ว่า. capitalize () ใช้ตัวอักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่ แต่จะเกิดอะไรขึ้นถ้าอักขระตัวแรกเป็นจำนวนเต็ม? นี้ 1bob 5sandy สำหรับสิ่งนี้ 1Bob 5Sandy

22
ฉันจะวัดความแตกต่างระหว่างสองภาพได้อย่างไร
นี่คือสิ่งที่ฉันต้องการจะทำ: ฉันกำลังถ่ายรูปกับเว็บแคมเป็นระยะ ๆ เรียงลำดับของสิ่งที่เหมือนล่วงเลยเวลา แต่ถ้ามีการเปลี่ยนแปลงอะไรจริงๆนั่นคือภาพสวยมากมีลักษณะเดียวกันผมไม่ต้องการที่จะเก็บภาพรวมล่าสุด ฉันจินตนาการว่ามีวิธีการหาปริมาณความแตกต่างบางอย่างและฉันจะต้องกำหนดเกณฑ์เชิงประจักษ์ ฉันกำลังมองหาความเรียบง่ายมากกว่าความสมบูรณ์แบบ ฉันใช้หลาม

18
มัลติโพรเซสซิง: วิธีใช้ Pool.map กับฟังก์ชั่นที่กำหนดในคลาสได้อย่างไร?
เมื่อฉันเรียกใช้บางสิ่งเช่น: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) มันใช้งานได้ดี อย่างไรก็ตามการวางสิ่งนี้เป็นฟังก์ชันของคลาส: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print cl.run() ทำให้ฉันมีข้อผิดพลาดต่อไปนี้: Exception in thread Thread-1: Traceback (most recent call last): File "/sw/lib/python2.6/threading.py", line 532, in …

13
วิธีตรวจสอบว่ามีโมดูลหลามอยู่หรือไม่โดยไม่ต้องนำเข้า
ฉันจำเป็นต้องรู้ว่ามีโมดูลหลามอยู่หรือไม่โดยไม่ต้องนำเข้า การนำเข้าสิ่งที่อาจไม่มีอยู่ (ไม่ใช่สิ่งที่ฉันต้องการ): try: import eggs except ImportError: pass

11
วิธีตัดช่องว่างทั้งหมดออกจากสตริง
ฉันจะตัดช่องว่างทั้งหมดในสตริงไพ ธ อนได้อย่างไร ตัวอย่างเช่นฉันต้องการสตริงstrip my spacesที่จะกลายเป็นstripmyspacesแต่ฉันดูเหมือนจะไม่ประสบความสำเร็จด้วยstrip(): >>> 'strip my spaces'.strip() 'strip my spaces'

8
วิธีค้นหา thread id ใน Python
ฉันมีโปรแกรม Python แบบมัลติเธรดและฟังก์ชันยูทิลิตี้writeLog(message)ที่เขียนการประทับเวลาตามด้วยข้อความ น่าเสียดายที่ไฟล์บันทึกผลลัพธ์แสดงว่าไม่มีการระบุว่าเธรดใดกำลังสร้างข้อความใด ฉันต้องการwriteLog()เพิ่มบางสิ่งบางอย่างในข้อความเพื่อระบุว่าเธรดใดกำลังเรียกใช้ เห็นได้ชัดว่าฉันสามารถทำให้กระทู้ผ่านข้อมูลนี้ แต่นั่นจะทำงานได้มากขึ้น มีเธรดเทียบเท่ากับos.getpid()ที่ฉันสามารถใช้ได้หรือไม่

12
เหตุใดตัวอักษรสตริงดิบของ Python จึงไม่สามารถลงท้ายด้วยเครื่องหมายทับขวาเดียวได้
เทคนิคใดเลขคี่ของ backslashes ที่อธิบายไว้ในเอกสาร >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal ดูเหมือนว่า parser สามารถจัดการแบ็กสแลชในสายอักขระดิบเป็นตัวอักษรปกติได้ (ไม่ใช่ว่าเป็นสตริงที่เกี่ยวกับอะไร) แต่ฉันอาจขาดอะไรบางอย่างที่ชัดเจน

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