folder Tahribat.com Forumları
linefolder Python
linefolder Dinamik Kod Calistirmak [Python]



Dinamik Kod Calistirmak [Python]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    başlık açıklayıcı olmadı biliyorum ama nası sorcam bilemedim.

    pyspark diye bir kütüphane kullanıyorum, bu kütüphane ile büyük verileri kolayca manipüle edebiliyorum.

    bana pandas tarzı bi dataframe veriyor ve onun üstünde takılabiliyorum.

    mesela: df.filter(col('name').contains('ali')) dersem bana sak diye ismi ali olanlari getiriyor.

    ya da :

    df = df.filter(~(
                (df.rating_points < 4) & (df.review_count > 10)
        ))

    sql gibi boyle ic ice kosullar yazabiliyorum.

    simdi benim uygulamanin senaryosunda ben bu kosullari web arayuzunde kullanicidan alacagim. ve fieldlar onceden belli degil. herkes kafasina gore sistemde field yaratabiliyor. fieldlari onceden bilmiyoruz.

    arayuzden kullanicinin girdigi kosullari, ustteki formata getirmek icin nasil bir yol izlemeliyim sizce? 

    python kodu generate edip eval() cagirmak gibi cirkin bir sey yapmak istemiyorum.

     

    yolbulucu tarafından 15/Kas/22 15:09 tarihinde düzenlenmiştir

    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pineapplemen.
    sercoo
    sercoo's avatar
    Kayıt Tarihi: 06/Eylül/2015
    Erkek

    https://stackoverflow.com/questions/30061085/pass-in-logical-operators-and-partial-expressions-into-a-function-argument-pyt

    lambda expressions ile olursa olur hocam 

    bir ihtimal AST ye bakmak isteyebilirsin ama onu arastirmadim 


    i might be a pineapple but you're a fineapple baby
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    web kismini ne ile yazdiniz? python mu yine?


    0x0480 takilin madem ﷽﷽﷽
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    end bunu yazdı

    web kismini ne ile yazdiniz? python mu yine?

    malesef python su an

    ama webi php ye, arkada veri isleyen kismi scala'ya tasimayi planliyorum. 


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    mongo csharp driver da ve linq'da query builder denilen bir şey var hocam.

    sen foreach ile bile oluşturabiliyorsun ve yığmalı toplama yapıyorsun. mesela

    query builder desteği varsa bu şekilde bir yol izleyebilirsin. bende crmSearchModel.Fields = dictionary bende. ne eklenirse dbden filan kontrol edebiliyorum

     

    var businessClientFilter = Builders.Filter.Where(c => c.IsDeleted == false);
                foreach (var pair in crmSearchModel.Fields)
                {
                    businessClientFilter &= Builders.Filter.ElemMatch(f => f.FieldValues, v => profileField.Id == v.Key && names.Contains(v.Value));
                }

     

    manglerman tarafından 14/Kas/22 14:25 tarihinde düzenlenmiştir

    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    sercoo bunu yazdı

    https://stackoverflow.com/questions/30061085/pass-in-logical-operators-and-partial-expressions-into-a-function-argument-pyt

    lambda expressions ile olursa olur hocam 

    bir ihtimal AST ye bakmak isteyebilirsin ama onu arastirmadim 

    baktim baktim ama sanirim benim kullandigim kutup icin bunu implemente edemem


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    manglerman bunu yazdı

    mongo csharp driver da ve linq'da query builder denilen bir şey var hocam.

    sen foreach ile bile oluşturabiliyorsun ve yığmalı toplama yapıyorsun. mesela

    query builder desteği varsa bu şekilde bir yol izleyebilirsin. bende crmSearchModel.Fields = dictionary bende. ne eklenirse dbden filan kontrol edebiliyorum

     

    var businessClientFilter = Builders.Filter.Where(c => c.IsDeleted == false);
                foreach (var pair in crmSearchModel.Fields)
                {
                    businessClientFilter &= Builders.Filter.ElemMatch(f => f.FieldValues, v => profileField.Id == v.Key && names.Contains(v.Value));
                }

     

    yok iste abi, ben query builder yapmaya calisiyorum :D 

    daha once mongodaydik, mongo ya array olusturup veriyodum


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    yolbulucu bunu yazdı
    end bunu yazdı

    web kismini ne ile yazdiniz? python mu yine?

    malesef python su an

    ama webi php ye, arkada veri isleyen kismi scala'ya tasimayi planliyorum. 

    Hmmm,

    O halde sorgularını iç içe değil de dıştan içe sırayla yapsan?

    Birkaç tane single line if dizmek suretiyle.

    Adam rating points girmiş mi? Girdiyse greater mi girmiş less mi girmiş gibi gibi...

    Biraz bakındım, direkt SQL query de girebiliyormuşsun sanırım, ona da bir bakıver.


    0x0480 takilin madem ﷽﷽﷽
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    end bunu yazdı
    yolbulucu bunu yazdı
    end bunu yazdı

    web kismini ne ile yazdiniz? python mu yine?

    malesef python su an

    ama webi php ye, arkada veri isleyen kismi scala'ya tasimayi planliyorum. 

    Hmmm,

    O halde sorgularını iç içe değil de dıştan içe sırayla yapsan?

    Birkaç tane single line if dizmek suretiyle.

    Adam rating points girmiş mi? Girdiyse greater mi girmiş less mi girmiş gibi gibi...

    Biraz bakındım, direkt SQL query de girebiliyormuşsun sanırım, ona da bir bakıver.

    ha ben genel olarak merak edip sordun sandim.

    haci dedigin gibi yapamiyorum cunku adam birden fazla kosul girebilir. (bi yolu varsa da ben dusunemedim)

    mesela şöyle bişey düşün :  *((price > 50 & price < 100) || category = 'abc') && promotion == true)

    bunu ben nested bir array olarak alicam frontendden. nasil cagirabilirim ki ?

    sql yaratmayi dusundum pyspark da ama o topa girmek istemiyorum cunku sürekli bi bug çıkacakmış gibi geliyor


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Liquid
    Liquid's avatar
    Kayıt Tarihi: 22/Eylül/2005
    Erkek

    konuya girince site yukarıda hata mesajı çıkarıyor mesajlardaki kodları çalıştırmaya mı uğraşıyor forum acep :)


    İmzalamazsam ne olcak?
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    Liquid bunu yazdı

    konuya girince site yukarıda hata mesajı çıkarıyor mesajlardaki kodları çalıştırmaya mı uğraşıyor forum acep :)

    aynı şeyi ben diyecektim açık bulmuş kral sitede yardım isterken :D


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
Toplam Hit: 3934 Toplam Mesaj: 16
python metaprogramming