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

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

3
AttributeError: โมดูล 'datetime' ไม่มีแอตทริบิวต์ 'strptime'
นี่คือTransactionชั้นเรียนของฉัน: class Transaction(object): def __init__(self, company, num, price, date, is_buy): self.company = company self.num = num self.price = price self.date = datetime.strptime(date, "%Y-%m-%d") self.is_buy = is_buy และเมื่อฉันพยายามเรียกใช้dateฟังก์ชัน: tr = Transaction('AAPL', 600, '2013-10-25') print tr.date ฉันได้รับข้อผิดพลาดต่อไปนี้: self.date = datetime.strptime(self.d, "%Y-%m-%d") AttributeError: 'module' object has no attribute 'strptime' ฉันจะแก้ไขได้อย่างไร
154 python  class  python-2.7 

3
มีตัวเลือกในการโต้เถียงกับเส้นประ
ฉันต้องการจะมีบางตัวเลือกในโมดูล argparse เช่น--pm-exportแต่เมื่อฉันพยายามที่จะใช้มันเหมือนฉันได้รับข้อผิดพลาดที่มีอยู่ไม่แอตทริบิวต์args.pm-export pmฉันจะแก้ไขปัญหานี้ได้อย่างไร เป็นไปได้หรือไม่ที่จะมี-ตัวเลือกบรรทัดคำสั่ง?
154 python  argparse 

2
Python - json ที่ไม่มีช่องว่าง
ฉันเพิ่งรู้ว่าjson.dumps()เพิ่มช่องว่างในวัตถุ JSON เช่น {'duration': '02:55', 'name': 'flower', 'chg': 0} จะลบช่องว่างเพื่อให้ JSON มีขนาดกะทัดรัดและประหยัดไบต์มากขึ้นในการส่งผ่าน HTTP ได้อย่างไร เช่น: {'duration':'02:55','name':'flower','chg':0}
154 python  json 

16
นักเทียบท่า“ ข้อผิดพลาด: ไม่สามารถหากลุ่มที่อยู่ IPv4 ที่มีอยู่และไม่ทับซ้อนกันในค่าเริ่มต้นที่จะกำหนดให้กับเครือข่าย”
ฉันมีไดเรกทอรีที่apkmirror-scraper-composeมีโครงสร้างต่อไปนี้: . ├── docker-compose.yml ├── privoxy │ ├── config │ └── Dockerfile ├── scraper │ ├── Dockerfile │ ├── newnym.py │ └── requirements.txt └── tor └── Dockerfile ฉันพยายามที่จะเรียกใช้ต่อไปนี้docker-compose.yml: version: '3' services: privoxy: build: ./privoxy ports: - "8118:8118" links: - tor tor: build: context: ./tor args: password: "" ports: - "9050:9050" …

9
แปลงเป็นเลขฐานสองและเก็บค่าศูนย์นำหน้าใน Python
ฉันพยายามแปลงจำนวนเต็มเป็นไบนารีโดยใช้ฟังก์ชัน bin () ใน Python อย่างไรก็ตามมันจะลบค่าศูนย์นำหน้าซึ่งฉันต้องการจริง ๆ เสมอดังนั้นผลลัพธ์จะเป็น 8 บิตเสมอ: ตัวอย่าง: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 มีวิธีทำเช่นนี้หรือไม่?

9
ทำไมพิชarmเสนอให้เปลี่ยนวิธีการเป็นแบบคงที่
pycharm รีลีสใหม่ (3.1.3 community edition) เสนอให้แปลงเมธอดที่ไม่ทำงานกับสถานะของวัตถุปัจจุบันเป็นสแตติก อะไรคือเหตุผลที่ปฏิบัติได้จริง ประสิทธิภาพแบบไมโคร (- หรือ - หน่วยความจำ) - เพิ่มประสิทธิภาพบางอย่าง?
154 python  pycharm 

3
วิธีการเข้าถึงแอตทริบิวต์วัตถุที่กำหนดสตริงที่สอดคล้องกับชื่อของคุณลักษณะนั้น
คุณจะตั้งค่า / รับค่าคุณลักษณะของที่tกำหนดโดยได้xอย่างไร? class Test: def __init__(self): self.attr1 = 1 self.attr2 = 2 t = Test() x = "attr1"

5
มัณฑนากรวิธีการเรียนที่มีข้อโต้แย้งตัวเอง?
ฉันจะส่งฟิลด์คลาสไปยัง decorator บนเมธอด class เป็นอาร์กิวเมนต์ได้อย่างไร สิ่งที่ฉันต้องการจะทำคือ: class Client(object): def __init__(self, url): self.url = url @check_authorization("some_attr", self.url) def get(self): do_work() มันบ่นว่าตัวเองไม่มีอยู่สำหรับการส่งผ่านself.urlไปยังมัณฑนากร มีวิธีแก้ไขไหม?

7
ไม่สามารถเปรียบเทียบ datetime.now ที่ไร้เดียงสาและรับทราบ () <= challenge.datetime_end
ฉันกำลังพยายามเปรียบเทียบวันที่และเวลาปัจจุบันกับวันที่และเวลาที่ระบุในแบบจำลองโดยใช้ตัวดำเนินการเปรียบเทียบ: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: ข้อผิดพลาดของสคริปต์ด้วย: TypeError: can't compare offset-naive and offset-aware datetimes โมเดลมีลักษณะดังนี้: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() ฉันยังมี django โดยใช้วันที่และเวลาของสถานที่ด้วย สิ่งที่ฉันไม่สามารถค้นหาได้คือรูปแบบ django ที่ใช้สำหรับ DateTimeField () มันไร้เดียงสาหรือรู้ตัวหรือไม่? และฉันจะรับ datetime.now () เพื่อจดจำวันที่และเวลาได้อย่างไร

15
คลาสไม่มีสมาชิกวัตถุ
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) บรรทัดแรกของฟังก์ชันนั้นได้รับข้อผิดพลาดเมื่อQuestion.objects.all(): E1101: ชั้นเรียน 'คำถาม' ไม่มี 'สมาชิก' วัตถุ ฉันกำลังติดตามกวดวิชาเอกสาร Django และพวกเขามีรหัสเดียวกันและทำงาน ฉันได้ลองโทรไปแล้ว Question = new Question() and using MyModel.objects.all() models.pyรหัสของฉันสำหรับคลาสนั้นคือนี่ ... class Question(models.Model): question_text = models.CharField(max_length = 200) pub_date = models.DateTimeField('date published') def was_published_recently(self): return self.pub_date &gt;= …

3
ตัวดำเนินการเชิงตรรกะสำหรับการทำดัชนีบูลีนใน Pandas
ฉันทำงานกับดัชนีบูลีนในนุ่น คำถามคือทำไมคำสั่ง: a[(a['some_column']==some_number) &amp; (a['some_other_column']==some_other_number)] ทำงานได้ดีในขณะที่ a[(a['some_column']==some_number) and (a['some_other_column']==some_other_number)] ออกจากข้อผิดพลาดหรือไม่ ตัวอย่าง: a=pd.DataFrame({'x':[1,1],'y':[10,20]}) In: a[(a['x']==1)&amp;(a['y']==10)] Out: x y 0 1 10 In: a[(a['x']==1) and (a['y']==10)] Out: ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

4
จะเรียงตัวนับตามค่าอย่างไร? - งูหลาม
นอกเหนือจากการทำความเข้าใจรายการของความเข้าใจรายการที่กลับรายการมีวิธีไพโธนิกในการจัดเรียงตัวนับตามค่าหรือไม่? ถ้าเป็นเช่นนั้นจะเร็วกว่านี้: &gt;&gt;&gt; from collections import Counter &gt;&gt;&gt; x = Counter({'a':5, 'b':3, 'c':7}) &gt;&gt;&gt; sorted(x) ['a', 'b', 'c'] &gt;&gt;&gt; sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] &gt;&gt;&gt; [(l,k) for k,l in sorted([(j,i) for i,j in x.items()])] [('b', 3), ('a', 5), ('c', 7)] &gt;&gt;&gt; [(l,k) for k,l in sorted([(j,i) for i,j …

4
ทำไมอาร์เรย์ของ Python จึงช้า
ฉันคาดว่าarray.arrayจะเร็วกว่ารายการเนื่องจากอาร์เรย์ดูเหมือนจะไม่มีกล่อง อย่างไรก็ตามฉันได้รับผลลัพธ์ต่อไปนี้: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

1
เหตุใด (1 ใน [1,0] == จริง) จึงประเมินเป็นเท็จ
เมื่อฉันดูคำตอบสำหรับคำถามนี้ฉันพบว่าฉันไม่เข้าใจคำตอบของฉันเอง ฉันไม่เข้าใจจริงๆว่ามันถูกแยกวิเคราะห์อย่างไร เหตุใดตัวอย่างที่สองจึงส่งกลับค่าเท็จ &gt;&gt;&gt; 1 in [1,0] # This is expected True &gt;&gt;&gt; 1 in [1,0] == True # This is strange False &gt;&gt;&gt; (1 in [1,0]) == True # This is what I wanted it to be True &gt;&gt;&gt; 1 in ([1,0] == True) # But it's not just …

11
จะส่งอีเมลผ่าน Django ได้อย่างไร?
ในตัวฉันsettings.pyฉันมีดังต่อไปนี้: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False รหัสอีเมลของฉัน: from django.core.mail import EmailMessage email = EmailMessage('Hello', 'World', to=['user@gmail.com']) email.send() แน่นอนถ้าฉันติดตั้งเซิร์ฟเวอร์ดีบั๊กผ่านpython -m smtpd …
153 python  django  email  smtp 

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