Arama yap
'python' etiketleri için arama sonuçları gösteriliyor.
2 sonuç bulundu
-
Selamlar, Python noobuyum, yeni başladım sayılır o yüzden yardım rica ediyorum. Yapmak istediğim işlem basit, N adet process oluşacak ve bunlar infinite loop içerisinde olan işlemi çağıracaklar ve içeride belirli işlemler yapılacak ( ilgili işlemin kaç saat süreceği belirli değil o nedenle while true olarak belirttim ) . Buradaki en büyük problemim global olarak tanımladığım değişkenlerde değişiklikler olacak olması, beceremedim :) Aşağıda genel yapmak istediğimin örneğini atıyorum. şimdiye kadar denediklerim; multiprocessing.Value yerine daha önceden düz değişken tanımlayıp metodlara parametre olarak paslamayıp, içinde global olarak belirtmiştim yemedi. Lock eklemeyi denedim, beceremedim Basit tipler(int, double vs) yerine Array, List, Dictionary vs kullanmak istesem nasıl yapmak gerekecek Program içerisinde sabit ve değişecek olan değişkenleri farklı bir class a almak istesem nasıl yapabilirim, bu konuda da yardım edebilirseniz sevinirim. from datetime import time from multiprocessing import Process, Value import ctypes count = Value(ctypes.c_int, 0) value = Value(ctypes.c_double, 100.0) increase_array = [] decrease_array = [] def increase_append(c): val = {"c": c.value, "count": count.value} increase_array.append(val) print(increase_array) def decrease_append(c): val = {"c": c.value, "count": count.value} decrease_array.append(val) print(decrease_array) def increase_count(c): c.value += 1 print(count.value) increase_append(c) def decrease_count(c): c.value -= 1 print(count.value) decrease_append(c) def make_operations(c): while True: time.sleep(5) if c.value < 20: increase_count(c) else: decrease_count(c) if __name__ == '__main__': proc = [] for i in range(50): process = Process(target=make_operations, args=[count]) process.start() proc.append(process) while True: for p in proc: p.join()
-
Merhaba Python dersleri çalışıyorum. Aslında Spyder kullanıyordum ama bir kaç kolaylaştırıcı özelliğinden dolayı Sublime yükledim. Türkçe karakterli yazılarda print edince sorun çıkıyordu. Onun için dosyaların başına #!/usr/bin/env python3 # -*- coding: utf-8 -*- kodunu ekledim. Spyder'da bu problemimi çözüyordu. Sublime Text'te de error vermesini engelliyor ama yazdığım türkçe karakterler yerine başka şeyler yazıyor mesela "I" harfi yerine "\xc4\xb1" yazıyor. Ne yapmak gerek bunu çözmek için?
- 17 yanıt
-
- sublimetext
- python
-
(ve 1 fazla)
Konu etiketleri:
Yasal Duyuru
5651 sayılı kanun kapsamında, Paticik.com, işbu sayfadaki mesajların ve içeriğin Yer Sağlayıcısıdır. Yayınlanan içeriklerden doğabilecek her türlü sorumluluk içeriği üreten kullanıcıya aittir. Şikayet ve talepleriniz için buraya tıklayıp bize ulaşabilirsiniz. Alternatif olarak [email protected] e-posta adresinden bize ulaşabilirsiniz.