«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
Çevresel bir değişkenin var olup olmadığını kontrol etmek için iyi bir uygulama nedir?
Örneğin "FOO"Python'da bir değişkenin varlığı için ortamımı kontrol etmek istiyorum . Bu amaçla osstandart kitaplığı kullanıyorum . Kütüphanenin belgelerini okuduktan sonra, hedefime ulaşmak için 2 yol buldum: Yöntem 1: if "FOO" in os.environ: pass Yöntem 2: if os.getenv("FOO") is not None: pass Hangi yöntemin iyi / tercih edilen koşullu olduğunu …

5
Belirtilen türden bir listeye ipucu veren yazın
Python 3'ün fonksiyon açıklamalarını kullanarak, PyCharm'da ve diğer IDE'lerde tip ipucu vermek amacıyla homojen bir liste (veya başka bir koleksiyon) içinde yer alan öğelerin türünü belirtmek mümkündür. Bir int listesi için sözde python kodu örneği: def my_func(l:list<int>): pass Docstring kullanılarak mümkün olduğunu biliyorum ... def my_func(l): """ :type l: list[int] …

2
Python 3 ile bir python 2 nesnesinin ayıklanması
Python 3.4 ile Python 2.4'te salamura edilmiş bir nesneyi yüklemenin bir yolu olup olmadığını merak ediyorum. Güncellemek için büyük miktarda eski şirket kodu üzerinde 2to3 çalıştırıyorum. Bunu yaptıktan sonra, dosyayı çalıştırırken aşağıdaki hatayı alıyorum: File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in read_ref_files d = pickle.load(open(mshelffile, 'rb')) UnicodeDecodeError: …

5
Anaconda dışa aktarma Ortamı dosyası
Diğer bilgisayarlarda kullanılabilecek anaconda ortam dosyasını nasıl yapabilirim? Anaconda python ortamımı kullanarak YML'ye aktardım conda env export > environment.yml. Dışa aktarılan environment.yml, prefix: /home/superdev/miniconda3/envs/juicyenvanaconda'mın konumunu diğerlerinin bilgisayarlarında farklı olacak şekilde eşleyen bu satırı içerir .

14
Mac OS X'te Python 3 için pip nasıl kurulur?
OS X (Mavericks) Python 2.7 stoğuna sahiptir. Ama kendi kişisel Python işlerimi 3.3 ile yapıyorum. 3.3.2 kurulumumu yeni temizledim ve yeni 3.3.3'ü kurdum. Bu yüzden pyserialtekrar yüklemem gerekiyor . Bunu daha önce yaptığım şekilde yapabilirim, yani: Pyserial'ı pypi'den indirin untar pyserial.tgz cd fiziksel python3 setup.py install Ama havalı çocukların yaptığı …

18
Python 3'ü RHEL'e Kurmak
Aşağıdaki adımları kullanarak RHEL'de python3 kurmaya çalışıyorum: yum search python3 Hangi geri döndü No matches found for: python3 Bunu takiben: yum search python Arama sonuçlarının hiçbiri python3 içermiyordu. Bundan sonra ne denemeliyim?
128 python  python-3.x  rhel 



8
__getattr__ bir modülde
A'nın eşdeğerini __getattr__bir sınıfa, bir modüle nasıl uygulayabilirim ? Misal Bir modülün statik olarak tanımlanmış özniteliklerinde bulunmayan bir işlevi çağırırken, o modülde bir sınıfın bir örneğini oluşturmak ve modüldeki öznitelik aramasında başarısız olanla aynı adla onun üzerindeki yöntemi çağırmak istiyorum. class A(object): def salutation(self, accusative): print "hello", accusative # note …


2
Nametuple'da ipuçları yazın
Aşağıdaki kod parçasını düşünün: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) Yukarıdaki Kod, neyi başarmaya çalıştığımı göstermenin bir yoludur. namedtupleTip ipuçları ile yapmak istiyorum . İstendiği gibi sonuç elde etmenin zarif bir yolunu biliyor musunuz?

6
Python için bir .py dosyasını .exe'ye nasıl dönüştürebilirim?
Oldukça basit bir Python programını çalıştırılabilir bir programa dönüştürmeye çalışıyorum ve aradığımı bulamadım, bu yüzden birkaç sorum var (Python 3.6 çalıştırıyorum): Şimdiye kadar bulduğum bunu yapma yöntemleri aşağıdaki gibidir Python'un eski bir sürümünü indirmek ve kullanmak pyinstaller/py2exe Python 3.6'da yapmama izin verecek bir sanal ortam kurmak 1. Python'dan C ++ …


5
Python ile Selenium'da programlı olarak firefox başsız nasıl yapılır?
Bu kodu python, selenyum ve firefox ile çalıştırıyorum ama yine de firefox'un 'head' sürümünü alıyorum: binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary) Ayrıca bazı ikili değişkenleri denedim: binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")


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.