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

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

7
ทำความเข้าใจกับ __get__ และ __set__ และ Python descriptors
ฉันกำลังพยายามเข้าใจว่า Python descriptors คืออะไรและมีประโยชน์อย่างไร ฉันเข้าใจว่าพวกเขาทำงานอย่างไร แต่นี่คือข้อสงสัยของฉัน พิจารณารหัสต่อไปนี้: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() เหตุใดฉันจึงต้องใช้คลาส descriptor อะไรinstanceและownerที่นี่ (ใน__get__) วัตถุประสงค์ของพารามิเตอร์เหล่านี้คืออะไร? ฉันจะโทร / ใช้ตัวอย่างนี้ได้อย่างไร
310 python  descriptor 

6
การติดตั้งโมดูลหลามภายในรหัส
ฉันต้องติดตั้งแพคเกจจาก PyPi โดยตรงภายในสคริปต์ของฉัน อาจจะมีบางโมดูลหรือdistutils ( distribute, pipฯลฯ ) ที่ช่วยให้ฉันเพียงแค่ดำเนินการบางอย่างเช่นpypi.install('requests')และคำขอจะถูกติดตั้งลงใน virtualenv ของฉัน

15
ฉันจะสร้างวัตถุและเพิ่มคุณสมบัติได้อย่างไร
ฉันต้องการสร้างวัตถุแบบไดนามิก (ภายในวัตถุอื่น) ใน Python แล้วเพิ่มคุณสมบัติเข้าไป ฉันเหนื่อย: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') แต่มันไม่ได้ผล ความคิดใด ๆ แก้ไข: ฉันกำลังตั้งค่าคุณสมบัติจากforลูปซึ่งวนรอบรายการค่าเช่น params = ['attr1', 'attr2', 'attr3'] obj = someobject obj.a = object() for p in params: obj.a.p # where p comes from for loop variable ในตัวอย่างข้างต้นฉันจะได้รับobj.a.attr1, , obj.a.attr2obj.a.attr3 ฉันใช้setattrฟังก์ชั่นนี้เพราะฉันไม่รู้วิธีการทำobj.a.NAMEจากforลูป ฉันจะตั้งค่าแอททริบิวตามค่าของpตัวอย่างด้านบนได้อย่างไร



15
ฉันจะเรียกใช้รหัส Python จาก Sublime Text 2 ได้อย่างไร
ฉันต้องการตั้งค่า Python IDE ที่สมบูรณ์ใน Sublime Text 2 ฉันต้องการทราบวิธีการเรียกใช้รหัส Python จากภายในตัวแก้ไข ใช้ระบบสร้างหรือไม่ ฉันต้องทำอย่างไร ?

5
แยกจากที่เกิดขึ้นครั้งแรก
อะไรจะเป็นวิธีที่ดีที่สุดในการแบ่งสตริงในการเกิดขึ้นครั้งแรกของตัวคั่น? ตัวอย่างเช่น: "123mango abcd mango kiwi peach" แยกเป็นคนแรกที่mangoจะได้รับ: "abcd mango kiwi peach"
309 python  split 

11
พิมพ์หลายอาร์กิวเมนต์ใน Python
นี่เป็นเพียงตัวอย่างรหัสของฉัน: print("Total score for %s is %s ", name, score) แต่ฉันต้องการให้พิมพ์: "คะแนนรวมสำหรับ (ชื่อ) คือ (คะแนน)" โดยที่nameตัวแปรในรายการและscoreเป็นจำนวนเต็ม นี่คือ Python 3.3 ถ้ามันช่วยได้

15
ความแตกต่างระหว่างช่องว่างระหว่าง 'SAME' และ 'VALID' ใน tf.nn.max_pool ของ tenorflow คืออะไร
ความแตกต่างระหว่าง 'เดียวกัน' และ 'ถูกต้อง' padding ในคืออะไรtf.nn.max_poolของtensorflow? ในความคิดของฉัน 'ถูกต้อง' หมายความว่าจะไม่มีการขยายศูนย์ใด ๆ นอกขอบเมื่อเราทำการรวมกลุ่มสูงสุด ตามคู่มือคณิตศาสตร์บิดสำหรับการเรียนรู้ลึกมันบอกว่าจะมีช่องว่างในการประกอบการสระว่ายน้ำไม่มีคือเพียงแค่ใช้ 'ถูกต้อง' tensorflowของ แต่ช่องว่างภายใน 'SAME' ของ max pool tensorflowคืออะไร

30
เคล็ดลับและคุณสมบัติ Django สุดโปรด?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แรงบันดาลใจจากชุดคำถาม 'คุณสมบัติที่ซ่อนอยู่ของ ... ' ฉันอยากรู้เกี่ยวกับเคล็ดลับ Django ที่คุณชื่นชอบหรือรู้จักคุณสมบัติที่มีประโยชน์น้อยกว่า แต่เป็นประโยชน์ที่คุณรู้จัก โปรดรวมเพียงหนึ่งเคล็ดลับต่อคำตอบ เพิ่มข้อกำหนดรุ่น Django ถ้ามี

11
วิธียุติกระบวนการย่อยของ python ที่เปิดตัวด้วย shell = True
ฉันเปิดตัว subprocess ด้วยคำสั่งต่อไปนี้: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) อย่างไรก็ตามเมื่อฉันพยายามฆ่าโดยใช้: p.terminate() หรือ p.kill() คำสั่งยังคงทำงานในพื้นหลังดังนั้นฉันสงสัยว่าฉันจะยุติกระบวนการได้อย่างไร โปรดทราบว่าเมื่อฉันเรียกใช้คำสั่งด้วย: p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) p.terminate()มันไม่ยุติเรียบร้อยแล้วเมื่อออก

12
วิธีที่ดีที่สุดในการเรียกสคริปต์จากสคริปต์อื่นคืออะไร
ฉันมีสคริปต์ชื่อ test1.py ซึ่งไม่ได้อยู่ในโมดูล มันมีโค้ดที่ควรรันเมื่อสคริปต์รัน ไม่มีฟังก์ชั่นชั้นเรียนวิธีการ ฯลฯ ฉันมีสคริปต์อื่นที่ทำงานเป็นบริการ ฉันต้องการโทร test1.py จากสคริปต์ที่ทำงานเป็นบริการ ตัวอย่างเช่น: ไฟล์ test1.py print "I am a test" print "see! I do nothing productive." ไฟล์ service.py # Lots of stuff here test1.py # do whatever is in test1.py ฉันตระหนักถึงวิธีการหนึ่งที่เปิดไฟล์อ่านเนื้อหาและโดยทั่วไปแล้วเป็นการประเมิน ฉันสมมติว่ามีวิธีที่ดีกว่าในการทำเช่นนี้ หรืออย่างน้อยฉันก็หวังเช่นนั้น
307 python 

19
วิธีแปลงสตริงเวลาท้องถิ่นเป็น UTC
ฉันจะแปลงสตริงวันที่และเวลาในเวลาท้องถิ่นเป็นสตริงในเวลา UTC ได้อย่างไร ฉันแน่ใจว่าฉันเคยทำมาก่อน แต่ไม่สามารถหาได้และหวังว่าจะช่วยฉัน (และคนอื่น ๆ ) ทำสิ่งนั้นในอนาคต ชี้แจง : ตัวอย่างเช่นถ้าฉันมี2008-09-17 14:02:00ในเขตเวลาท้องถิ่นของฉัน ( +10) ฉันต้องการที่จะสร้างสตริงกับเทียบเท่าเวลา:UTC2008-09-17 04:02:00 นอกจากนี้จากhttp://lucumr.pocoo.org/2011/7/15/eppur-si-muove/โปรดทราบว่าโดยทั่วไปสิ่งนี้ไม่สามารถทำได้เช่นเดียวกับ DST และปัญหาอื่น ๆ ที่ไม่มีการแปลงที่ไม่ซ้ำกันจากเวลาท้องถิ่นเป็น เวลา UTC

3
อาร์กิวเมนต์: วิธีรวมค่าเริ่มต้นใน '--help' หรือไม่
สมมติว่าฉันมีตัวอย่างอาร์กิวเมนต์ต่อไปนี้: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") ปัจจุบัน--helpส่งคืน: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help show this help message and exit --version show program's version …
307 python  argparse 

30
Python Progress Bar
ฉันจะใช้แถบความคืบหน้าได้อย่างไรเมื่อสคริปต์ของฉันทำงานบางอย่างที่อาจต้องใช้เวลา? ตัวอย่างเช่นฟังก์ชั่นที่ใช้เวลาในการทำให้สมบูรณ์และส่งคืนTrueเมื่อเสร็จสิ้น ฉันจะแสดงแถบความคืบหน้าในช่วงเวลาที่ฟังก์ชั่นกำลังทำงานอยู่ได้อย่างไร? โปรดทราบว่าฉันต้องการให้เป็นแบบเรียลไทม์ดังนั้นฉันจึงไม่สามารถคิดได้ว่าจะทำอย่างไรกับมัน ฉันต้องการสิ่งthreadนี้หรือไม่? ฉันไม่รู้. ตอนนี้ฉันไม่ได้พิมพ์อะไรเลยในขณะที่ฟังก์ชั่นกำลังทำงาน แต่แถบความคืบหน้าก็ดี นอกจากนี้ฉันยังสนใจในสิ่งที่สามารถทำได้จากมุมมองโค้ด
307 python 

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