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

12
โครงการ Python3 ลบ __pycache__ โฟลเดอร์และไฟล์ .pyc
เป็นวิธีที่ดีที่สุดในการล้าง__pycache__ โฟลเดอร์และ.pyc/.pyoไฟล์ทั้งหมดจากโครงการ python3 ฉันเคยเห็นผู้ใช้หลายคนแนะนำpycleanสคริปต์ที่มาพร้อมกับ Debian แต่นี่ไม่ได้ลบโฟลเดอร์ ฉันต้องการวิธีง่ายๆในการทำความสะอาดโครงการก่อนที่จะส่งไฟล์ไปยัง DVS ของฉัน

5
คำใบ้ประเภท Python โดยไม่มีการนำเข้าแบบวนรอบ
ฉันกำลังพยายามแบ่งชั้นเรียนขนาดใหญ่ของฉันออกเป็นสองชั้น โดยพื้นฐานแล้วจะอยู่ในคลาส "หลัก" และมิกซ์อินที่มีฟังก์ชันเพิ่มเติมดังนี้: main.py ไฟล์: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py ไฟล์: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... ขณะนี้ใช้งานได้ดี แต่MyMixin.func2แน่นอนว่าคำใบ้ประเภทไม่สามารถใช้งานได้ ฉันไม่สามารถนำเข้าได้main.pyเนื่องจากฉันได้รับการนำเข้าแบบวนรอบและหากไม่มีคำใบ้ตัวแก้ไขของฉัน (PyCharm) ไม่สามารถบอกได้ว่าselfคืออะไร ฉันใช้ Python 3.4 และยินดีที่จะย้ายไปที่ 3.5 หากมีวิธีแก้ปัญหา มีวิธีใดบ้างที่ฉันสามารถแบ่งคลาสของฉันออกเป็นสองไฟล์และเก็บ "การเชื่อมต่อ" ทั้งหมดไว้เพื่อให้ IDE ของฉันยังคงเสนอการเติมข้อมูลอัตโนมัติให้ฉันและสินค้าอื่น ๆ ทั้งหมดที่มาจากคลาสนั้นรู้ประเภทหรือไม่

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

14
Python3: ImportError: ไม่มีโมดูลชื่อ '_ctypes' เมื่อใช้ค่าจากการประมวลผลหลายโมดูล
ฉันใช้ Ubuntu และติดตั้ง Python 2.7.5 และ 3.4.0 แล้ว ใน Python 2.7.5 ฉันสามารถกำหนดตัวแปรได้สำเร็จx = Value('i', 2)แต่ไม่ใช่ใน 3.4.0 ฉันได้รับ: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.4/multiprocessing/context.py", line 132, in Value from .sharedctypes import Value File "/usr/local/lib/python3.4/multiprocessing/sharedctypes.py", line 10, in < module> import ctypes File "/usr/local/lib/python3.4/ctypes/__init__.py", line …

3
enum - รับค่า enum จากการแปลงสตริง
ฉันได้กำหนด enum ดังต่อไปนี้ from enum import Enum class D(Enum): x = 1 y = 2 print(D.x) ตอนนี้ค่าที่พิมพ์คือ D.x ฉันต้องการให้พิมพ์ค่า enum แทน 1 จะทำอย่างไรเพื่อให้บรรลุฟังก์ชันนี้?

10
จะติดตั้ง pip ใน CentOS 7 ได้อย่างไร?
CentOS 7 EPEL มี Python 3.4: yum install python34 อย่างไรก็ตามเมื่อฉันลองใช้แม้ว่า Python 3.4 จะติดตั้งสำเร็จ แต่ก็ไม่ได้ติดตั้ง pip ซึ่งเป็นเรื่องแปลกเพราะpipควรรวมไว้โดยค่าเริ่มต้นด้วย Python 3.4 ไม่พบสิ่งใดหรือไม่which pip3which pip ฉันจะเข้าถึง pip จากแพ็คเกจ Python 3.4 ในรีลีส CentOS 7 EPEL ได้อย่างไร
110 pip  python-3.4  centos7 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.