«python-3.x» etiketlenmiş sorular

Dilin 3+ sürümüne özgü Python programlama ile ilgili sorular için. Sorunuz sürüme özgü değilse daha genel [python] etiketini kullanın. Python 2 soruları için [python-2.x] etiketlerini kullanın.

5
Python Değişken Bildirimi
Python öğrenmek ve bazı temel şüpheleri vardır. 1. Değişken bildirimini (burada yol) olarak gördüm class writer: path = "" bazen, açık bir bildirim yoktur, ancak baştan başlar __init__. def __init__(self, name): self.name = name Amacını anlıyorum __init__, ancak diğer işlevlerde değişken bildirmek tavsiye edilir mi? 2. Özel bir türü tutmak …


25
Django - Böyle bir tablo yok: main.auth_user__old
Resmi Django belgelerinden ilk uygulama eğitimini takip ediyordum ve yönetici sayfasından yapılan bazı değişiklikleri kaydetmeye çalışırken bu hatayı aldım. Üzerinde biraz araştırma yaptım, ancak bulabildiğim olası çözümler, örneğin veritabanını taşımak gibi, işe yaramayacak. Kodumun belirli bir bölümünü görmek istiyorsanız bana haber verin. Hata aşağıdadır: OperationalError at / admin / anketler …


2
Değişken ek açıklamalar nedir?
Python 3.6 piyasaya sürülmek üzere. PEP 494 - Python 3.6 Sürüm Programı Aralık ayının sonundan bahsediyor, bu yüzden değişken ek açıklamalardan bahsettiklerini görmek için Python 3.6'daki Yenilikler konusuna baktım : PEP 484 , tip ipuçları olarak da bilinen işlev parametrelerinin tür ek açıklamaları için standart getirmiştir. Bu PEP, sınıf değişkenleri …

3
İzin Hatası: python'da [Errno 13]
Biraz python öğrenmeye başlıyorum ve aşağıda belirtildiği gibi bir sorun yaşıyorum: a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') PermissionError: [Errno 13] Permission denied: 'E:\\Python Win7-64-AMD 3.3\\Test\ Bir dosya izin hatası gibi görünüyor, herhangi biri …

4
Harita neden Python 3'te bir liste yerine bir harita nesnesi döndürüyor?
Python 3.x'in yeni dil tasarımını anlamakla ilgileniyorum . Python 2.7'de şu işlevden hoşlanıyorum map: Python 2.7.12 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: [2, 3, 4] Ancak, Python 3.x'te işler değişti: Python 3.5.1 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: <map at 0x4218390> Nasıl olduğunu anlıyorum ama neden olduğuna dair bir referans …


9
güncelleme hatası 'modül' nesnesi çağrılamaz sonra pip artık çalışmıyor
Pip güncellemesinden sonra pip tamamen çalışmayı durdurdu. Z:\>pip install matplotlib Traceback (most recent call last): File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\program files\python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module> TypeError: 'module' object is not callable Herhangi bir yardım lütfen? …

5
Dekoratör ile python fonksiyon tanımını nasıl atlayabilirim?
Küresel ayarlara (örneğin OS) dayalı Python fonksiyon tanımını kontrol etmenin mümkün olup olmadığını bilmek istiyorum. Misal: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Sonra, birisi Linux kullanıyorsa, my_callback kullanılır ve ikincisi sessizce göz ardı edilir. Bu işletim sistemi belirlemekle …



7
Sıkıştırılmış Python jeneratörleri, ikincisi daha kısa: sessizce tüketilen elemanın nasıl alınacağı
Aşağıdakilerle (potansiyel olarak) farklı uzunlukta 2 jeneratör ayrıştırmak istiyorum zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Ancak, gen2daha az eleman varsa , fazladan bir eleman gen1"tüketilir". Örneğin, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last tuple is (7, …

11
ImportError: 'django.utils' klasöründen 'six' adı alınamıyor
Şu anda, zaten gelen Django sürümünü yükselten 2.0.6etmek 3.0ve aniden çağırdıktan sonra python manage.py shellkomutu bu hata var: ImportError: 'django.utils' öğesinden 'six' adı içe aktarılamıyor (/path-to-project/project/venv/lib/python3.7/site-packages/django/utils/ init .py) Tam izleme: Traceback (most recent call last): File "manage.py", line 13, in <module> execute_from_command_line(sys.argv) File "/path-to-project/project/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line utility.execute() File …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.