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

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

7
นักตกแต่งใน python มาตรฐาน lib (@deprecated โดยเฉพาะ)
ฉันต้องทำเครื่องหมายกิจวัตรว่าเลิกใช้แล้ว แต่ดูเหมือนว่าไม่มีตัวตกแต่งห้องสมุดมาตรฐานสำหรับการเลิกใช้งาน ฉันทราบถึงสูตรอาหารและโมดูลคำเตือน แต่คำถามของฉันคือเหตุใดจึงไม่มีผู้ตกแต่งห้องสมุดมาตรฐานสำหรับงานนี้ (ทั่วไป) คำถามเพิ่มเติม: มีมัณฑนากรมาตรฐานในไลบรารีมาตรฐานหรือไม่?
128 python  decorator 

3
วิธีลบเร็กคอร์ดโดย id ใน Flask-SQLAlchemy
ฉันมีusersตารางในฐานข้อมูล MySql ของฉัน ตารางนี้มีid, nameและageสาขา ฉันจะลบบางบันทึกโดยid? ตอนนี้ฉันใช้รหัสต่อไปนี้: user = User.query.get(id) db.session.delete(user) db.session.commit() แต่ฉันไม่ต้องการสอบถามใด ๆ ก่อนลบการดำเนินการ มีวิธีใดบ้างที่จะทำเช่นนี้? ฉันรู้ฉันสามารถใช้ได้db.engine.execute("delete from users where id=...")แต่ฉันต้องการใช้delete()วิธีการ

7
การเปลี่ยนนุ่นหรือ Numpy Nan เป็น None เพื่อใช้กับ MysqlDB
ฉันกำลังพยายามเขียนดาต้าเฟรมของ Pandas (หรือสามารถใช้อาร์เรย์ numpy) ไปยังฐานข้อมูล mysql โดยใช้ MysqlDB ดูเหมือนว่า MysqlDB จะไม่เข้าใจ 'nan' และฐานข้อมูลของฉันแสดงข้อผิดพลาดว่า nan ไม่อยู่ในรายการฟิลด์ ฉันต้องหาวิธีแปลง 'nan' เป็น NoneType ความคิดใด ๆ ?


8
วิธีเรียกใช้ Tensorflow บน CPU
ฉันได้ติดตั้งเทนเซอร์โฟลว์เวอร์ชัน GPU บน Ubuntu 14.04 แล้ว ฉันอยู่บนเซิร์ฟเวอร์ GPU ที่ tensorflow สามารถเข้าถึง GPU ที่มีอยู่ ฉันต้องการเรียกใช้เทนเซอร์โฟลว์บนซีพียู โดยปกติฉันสามารถใช้env CUDA_VISIBLE_DEVICES=0เพื่อรันบน GPU ได้ 0 ฉันจะเลือกระหว่างซีพียูแทนได้อย่างไร ฉันไม่ได้ขัดขวางในการเขียนรหัสของฉันใหม่ด้วย with tf.device("/cpu:0"):
128 python  tensorflow 

11
จะแสดงรายการแพ็คเกจที่ติดตั้งและเวอร์ชันทั้งหมดใน Python ได้อย่างไร
มีวิธีใน Python เพื่อแสดงรายการแพ็คเกจที่ติดตั้งและเวอร์ชันทั้งหมดหรือไม่? ฉันรู้ว่าฉันสามารถเข้าไปpython/Lib/site-packagesดูว่ามีไฟล์และไดเร็กทอรีอะไรอยู่บ้าง แต่ฉันพบว่ามันน่าอึดอัดมาก สิ่งที่ผมกำลังมองหาบางสิ่งบางอย่างที่คล้ายกับnpm listเช่นNPM-LS
128 python  install  packages 

7
การรวม node.js และ Python
Node.js เหมาะอย่างยิ่งกับโครงการเว็บของเรา แต่มีงานคำนวณเพียงไม่กี่งานที่เราต้องการ Python เรามีรหัส Python สำหรับพวกเขาด้วย เรากังวลอย่างมากเกี่ยวกับความเร็ววิธีใดเป็นวิธีที่ดีที่สุดในการเรียก Python "worker" จาก node.js ด้วยวิธีที่ไม่ปิดกั้นแบบอะซิงโครนัส
128 python  node.js  ipc 

7
Python: การเพิ่มข้อยกเว้นภายใน __init__ เป็นรูปแบบที่ไม่ดีหรือไม่?
การเพิ่มข้อยกเว้นภายในถือเป็นรูปแบบที่ไม่ดี__init__หรือไม่? ถ้าเป็นเช่นนั้นวิธีการใดที่ยอมรับได้ในการส่งข้อผิดพลาดเมื่อตัวแปรคลาสบางตัวเริ่มต้นเป็นNoneหรือประเภทที่ไม่ถูกต้อง
128 python  exception 

4
การปล่อยหน่วยความจำใน Python
ฉันมีคำถามที่เกี่ยวข้องสองสามข้อเกี่ยวกับการใช้หน่วยความจำในตัวอย่างต่อไปนี้ ถ้าฉันทำงานในล่าม foo = ['bar' for _ in xrange(10000000)] 80.9mbหน่วยความจำที่ใช้จริงในเครื่องของฉันจะไปถึง ฉันแล้ว del foo หน่วยความจำที่แท้จริงลงไป 30.4mbแต่เพียงเพื่อ ล่ามใช้4.4mbพื้นฐานดังนั้นข้อได้เปรียบในการไม่ปล่อย26mbหน่วยความจำไปยัง OS คืออะไร? เป็นเพราะ Python กำลัง "วางแผนล่วงหน้า" โดยคิดว่าคุณอาจใช้หน่วยความจำมากขนาดนั้นอีกครั้งหรือไม่? ทำไมถึงปล่อย50.5mbโดยเฉพาะ - จำนวนเงินที่ปล่อยตาม? มีวิธีบังคับให้ Python ปล่อยหน่วยความจำทั้งหมดที่ใช้ไป (ถ้าคุณรู้ว่าจะไม่ใช้หน่วยความจำมากขนาดนั้นอีก)? หมายเหตุ คำถามนี้แตกต่างจากฉันจะว่างหน่วยความจำอย่างชัดเจนใน Python ได้อย่างไร เนื่องจากคำถามนี้เกี่ยวข้องกับการเพิ่มการใช้หน่วยความจำจากพื้นฐานเป็นหลักแม้ว่าล่ามจะปลดปล่อยอ็อบเจ็กต์ผ่านการรวบรวมขยะgc.collectแล้วก็ตาม(โดยใช้หรือไม่ก็ตาม)

21
การซ่อนรหัสผ่านในสคริปต์ python (การทำให้สับสนไม่ปลอดภัยเท่านั้น)
ฉันมีสคริปต์ python ซึ่งกำลังสร้างการเชื่อมต่อ ODBC การเชื่อมต่อ ODBC ถูกสร้างขึ้นด้วยสตริงการเชื่อมต่อ ในสตริงการเชื่อมต่อนี้ฉันต้องใส่ชื่อผู้ใช้และรหัสผ่านสำหรับการเชื่อมต่อนี้ มีวิธีง่ายๆในการปิดบังรหัสผ่านนี้ในไฟล์หรือไม่ (เพียงแค่ว่าไม่มีใครสามารถอ่านรหัสผ่านได้เมื่อฉันแก้ไขไฟล์)
128 python  security 

8
รับเอาต์พุตจากโมดูลการบันทึกใน IPython Notebook
เมื่อฉันเรียกใช้สิ่งต่อไปนี้ภายในโน้ตบุ๊ก IPython ฉันไม่เห็นผลลัพธ์ใด ๆ : import logging logging.basicConfig(level=logging.DEBUG) logging.debug("test") ใครทราบวิธีทำให้ฉันเห็นข้อความ "ทดสอบ" ในสมุดบันทึก

3
จะวนซ้ำผ่านพจนานุกรมในพจนานุกรมในเทมเพลต django ได้อย่างไร
พจนานุกรมของฉันมีลักษณะดังนี้ (พจนานุกรมภายในพจนานุกรม): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} ตอนนี้ฉันแค่พยายามแสดงข้อมูลในเทมเพลตของฉัน แต่ฉันกำลังดิ้นรน รหัสของฉันสำหรับเทมเพลตดูเหมือนว่า: {% if landing_dict.ingredients %} <hr> {% for ingredient …

7
python มีรายการเรียงลำดับหรือไม่?
โดยฉันหมายถึงโครงสร้างที่มี: O (log n) ความซับซ้อนสำหรับx.push()การดำเนินการ O (log n) ความซับซ้อนในการค้นหาองค์ประกอบ O (n) ความซับซ้อนในการคำนวณlist(x)ซึ่งจะเรียงลำดับ ฉันยังมีคำถามที่เกี่ยวข้องเกี่ยวกับประสิทธิภาพของlist(...).insert(...)ซึ่งขณะนี้ที่นี่
128 python  list  sorting 

5
ฉันจะใช้การร้องขอใน asyncio ได้อย่างไร?
ฉันต้องการทำงานคำขอ http คู่ขนานในasyncioแต่ฉันพบว่าpython-requestsจะบล็อกการวนซ้ำเหตุการณ์ของasyncio. ฉันพบaiohttpแต่ไม่สามารถให้บริการคำขอ http โดยใช้พร็อกซี http ดังนั้นฉันต้องการทราบว่ามีวิธีทำคำขอ http แบบอะซิงโครนัสด้วยความช่วยเหลือของasyncio.

18
การติดตั้ง Python 3 บน RHEL
ฉันพยายามติดตั้ง python3 บน RHEL โดยใช้ขั้นตอนต่อไปนี้: yum search python3 ซึ่งกลับมา No matches found for: python3 ติดตามโดย: yum search python ไม่มีผลการค้นหาใดที่มี python3 ฉันควรลองอะไรต่อไป
128 python  python-3.x  rhel 

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