«python» etiketlenmiş sorular

Python, çok paradigmalı, dinamik olarak yazılan, çok amaçlı bir programlama dilidir. Temiz ve tekdüze bir sözdizimini hızlı bir şekilde öğrenmek, anlamak ve kullanmak ve uygulamak için tasarlanmıştır. 01-01-2020 itibariyle Python 2'nin resmi olarak desteklenmediğini lütfen unutmayın. Yine de, sürüme özgü Python soruları için [python-2.7] veya [python-3.x] etiketini ekleyin. Bir Python varyantı veya kitaplığı (örn. Jython, PyPy, Pandalar, Numpy) kullanırken, lütfen etiketlere ekleyin.

2
__Future__ import absolute_import gerçekte ne yapar?
Ben var cevap Ben okuma dayalı anlaşılan düşünce Python mutlak ithalat, ilgili soru Python 2.5 changelog ve beraberindeki PEP . Ancak, Python 2.5'i yükledikten ve doğru bir şekilde kullanmanın bir örneğini oluşturmaya çalıştıktan sonra from __future__ import absolute_import, şeylerin o kadar net olmadığını fark ettim. Yukarıda bağlantılı değişiklik günlüğünden, bu …

3
İşlev bitmeden (örn. Bir denetim başarısız olursa) bir işlevden (dönüş değeri olmayan) python'dan çıkmanın en iyi yolu nedir?
Bir dönüş değeri olmayan bir işlevi çağırdığımız bir yinelemeyi varsayalım. Programımın davranması gerektiğini düşündüğüm yol bu sahte kodda açıklanıyor: for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was succesful) else: return None do much much more... Bunu python'da uygularsam, rahatsız edici …
164 python  function  return 

5
Python'da argparse kullanarak yalnızca pozitif tamsayılara izin verin
Başlık, ne olmasını istediğimi hemen hemen özetliyor. İşte sahip olduğum şey ve program pozitif olmayan bir tamsayı havaya uçurmasa da, kullanıcının pozitif olmayan bir tamsayının temelde saçmalık olduğu konusunda bilgilendirilmesini istiyorum. import argparse parser = argparse.ArgumentParser() parser.add_argument("-g", "--games", type=int, default=162, help="The number of games to simulate") args = parser.parse_args() Ve …
164 python  argparse 

14
hatası UnicodeDecodeError: 'utf-8' codec bileşeni 0 konumunda bayt 0xff kodunun kodunu çözemiyor: geçersiz başlangıç ​​baytı
https://github.com/affinelayer/pix2pix-tensorflow/tree/master/tools Yukarıdaki sitede "process.py" derlenirken bir hata oluştu. python tools/process.py --input_dir data -- operation resize --outp ut_dir data2/resize data/0.jpg -> data2/resize/0.png Geri izleme (en son son arama): File "tools/process.py", line 235, in <module> main() File "tools/process.py", line 167, in main src = load(src_path) File "tools/process.py", line 113, in load contents …
164 python  python-3.x  utf-8 

16
Bir URL'den parametre alma
Aşağıdaki gibi bir URL verildiğinde, sorgu parametrelerinin değerini nasıl ayrıştırabilirim? Örneğin, bu durumda değerini istiyorum def. /abc?def='ghi' Çevremde Django kullanıyorum; requestnesnede bana yardımcı olabilecek bir yöntem var mı? Kullanmayı denedim self.request.get('def')ama ghiumduğum gibi değeri döndürmüyor.
164 python  django  parsing  url 

13
Python'da dizinlerde yinelemeli olarak gezinmek için os.walk () kullanma
Kök dizinden içindeki diğer tüm dizinlere gitmek ve aynısını yazdırmak istiyorum. İşte kodum: #!/usr/bin/python import os import fnmatch for root, dir, files in os.walk("."): print root print "" for items in fnmatch.filter(files, "*"): print "..." + items print "" Ve işte benim O / P: . ...Python_Notes ...pypy.py ...pypy.py.save ...classdemo.py …
164 python  os.walk 

2
Django modeli form nesneleri için otomatik oluşturma tarihi?
Bir nesne için otomatik olarak oluşturma tarihi ve ayrıca nesnenin en son ne zaman güncellendiğini kaydedecek bir alan belirlemenin en iyi yolu nedir? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = request.user …

8
Giriş argümanlarına dayalı alaycı python işlevi
Mock'u bir süredir python için kullanıyoruz . Şimdi, bir işlevle dalga geçmek istediğimiz bir durum var def foo(self, my_param): #do something here, assign something to my_result return my_result Normalde, bununla dalga geçmenin yolu (foo'nun bir nesnenin parçası olduğu varsayılırsa) self.foo = MagicMock(return_value="mocked!") Foo () 'yu birkaç kez çağırsam bile kullanabilirim …

14
İsteklerde URL ile maksimum yeniden deneme aşıldı
App Store> Business'ın içeriğini almaya çalışıyorum : import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) Ben çalıştığınızda rangeile (0,2)buna çalışır, ancak ben koyduğunuzda rangeiçinde 100s …


6
XML'yi 'ElementTree' ile Python'da ad alanı ile ayrıştırma
Python'ın kullanarak ayrıştırmak istediğiniz aşağıdaki XML var ElementTree: <rdf:RDF xml:base="http://dbpedia.org/ontology/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://dbpedia.org/ontology/"> <owl:Class rdf:about="http://dbpedia.org/ontology/BasketballLeague"> <rdfs:label xml:lang="en">basketball league</rdfs:label> <rdfs:comment xml:lang="en"> a group of sports teams that compete against each other in Basketball </rdfs:comment> </owl:Class> </rdf:RDF> Tüm owl:Classetiketleri bulmak ve rdfs:labeliçindeki tüm örneklerin değerini ayıklamak istiyorum . Aşağıdaki kodu …


22
PyLint'in numpy üyelerini tanımasını nasıl sağlarım?
PyLint'i bir Python projesinde çalıştırıyorum. PyLint, numpy üyelerini bulamamakla ilgili birçok şikayette bulunur. Üyelik kontrollerini atlayarak bu durumu nasıl önleyebilirim? Koddan: import numpy as np print np.zeros([1, 4]) Hangi, koştu, beklenen olsun: [[0. 0. 0. 0.]] Ancak, pylint bana bu hatayı veriyor: E: 3, 6: 'numpy' modülünde 'sıfır' üye yok …
163 python  numpy  pylint 


6
Python kaynak kodu kodlamasını tanımlamanın doğru yolu
PEP 263 , Python kaynak kodu kodlamasının nasıl bildirileceğini tanımlar. Normalde, bir Python dosyasının ilk 2 satırı aşağıdakilerle başlamalıdır: #!/usr/bin/python # -*- coding: <encoding name> -*- Ama ile başlayan birçok dosya gördüm: #!/usr/bin/python # -*- encoding: <encoding name> -*- => kodlama yerine kodlama . Peki dosya kodlamasını bildirmenin doğru yolu …
163 python  encoding 

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.