Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 23-02-2019, Saat: 20:33
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...

Turbobit Çeviri [BETA]        PuhuTV indirme        YouTube Direkt Link            Facebook Grubu

USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > Python Dili Soru & Cevap >

 Yorum: 1406    Görüntülenme: 573970
Konuyu Oyla:
  • Toplam: 2 Oy - Ortalama: 3
  • 1
  • 2
  • 3
  • 4
  • 5
 Python Dili Soru & Cevap
17-02-2019, Saat: 14:14,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 10-03-2016
Mesajlar : 118
Konular:
Rep Puanı: 0
Cvp: Python Dili Soru & Cevap

merhaba arkadaşlar elimde diyelim ki iki py dosyası var bir py dosyasında
a=20 yazıyor
ikinci py dosyasında o a verisini kullanmak için ne yapmam gerekli örneğin
x=a+25 diyeceğim
17-02-2019, Saat: 14:14
Cevapla
17-02-2019, Saat: 14:58,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,006
Konular:
Rep Puanı: 113
Cvp: Python Dili Soru & Cevap

(17-02-2019, Saat: 14:14)lydia Nickli Kullanıcıdan Alıntı: merhaba arkadaşlar elimde diyelim ki iki py dosyası var bir py dosyasında
a=20 yazıyor
ikinci py dosyasında o a verisini kullanmak için ne yapmam gerekli örneğin
x=a+25 diyeceğim

diğer dosyayı import edebilirsin.

diğer python dosyasının adı "dosya.py" diyelim. Ve içinde "a=20" diye tanımlanmış "global" bir değişken var.

kullanacağın dosyada,
PHP Kod:
import dosya

dosya.25 

diyebilirsin. Veya,
PHP Kod:
from dosya import a

25 
17-02-2019, Saat: 14:58
Cevapla
17-02-2019, Saat: 15:03,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 10-03-2016
Mesajlar : 118
Konular:
Rep Puanı: 0
Cvp: Python Dili Soru & Cevap

çok teşekkürler hocam
17-02-2019, Saat: 15:03
Cevapla
17-02-2019, Saat: 15:10,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,006
Konular:
Rep Puanı: 113
Cvp: Python Dili Soru & Cevap

rica ederim
17-02-2019, Saat: 15:10
Cevapla
17-02-2019, Saat: 15:36,
Çevrimdışı
Yeni Üye
Üye Grubu
Üyelik Tarihi: 08-01-2019
Mesajlar : 1
Konular:
Rep Puanı: 0
RE: Python Dili Soru & Cevap

bir diğer yol:

from dosya import *

bunun sayesinde diğer dosyayı olduğu gibi importlamış olursunuz
17-02-2019, Saat: 15:36
Cevapla
17-02-2019, Saat: 15:50,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,006
Konular:
Rep Puanı: 113
Cvp: Python Dili Soru & Cevap

haa ayrıca şunu da belirteyim; eğer bir kodun içinde global olarak fonksiyon dışında for veya while döngüsü varsa ya da tanımlanan bir fonksiyonu global olarak çağıran bir değişken/satır varsa import ettiğinde onları da çalıştırmış olacaksın. Örnek;

dosya.py
PHP Kod:
25

for i in range(10):
    print 


PHP Kod:
>>> import dosya
0
1
2
3
4
5
6
7
8
9
>>> print dosya.a
25
>>> 

Görüldüğü gibi a değişkenini elde ettik fakat for döngüsü de çalıştı.

Başka bir örnek;
dosya.py
PHP Kod:
25

def fonksiyon
():
    print 
"fonksiyon calisti"
    
fonksiyon() 

import edelim
PHP Kod:
>>> import dosya
fonksiyon calisti
>>> print dosya.a
25
>>> 

Kodları hazırlarken bu gibi durumlarla karşılaşmamak için import edilecek kodları şu şekilde düzenlemek gerekir

dosya.py
PHP Kod:
25


def fonksiyon
():
    print 
"fonksiyon calisti"
    

if __name__ == "__main__":
    
fonksiyon() 

import edelim
PHP Kod:
>>> import dosya
>>> print dosya.a
25
>>> 

Görüldüğü gibi fonskiyon() çalışmadı. Başka bir örnek;
dosya.py
PHP Kod:
25

if __name__ == "__main__":
    for 
i in range(10):
        print 

import edelim
PHP Kod:
>>> import dosya
>>> print dosya.a
25
>>> 

aynı şekilde for döngüsü çalışmadı. Yani "if __name__ == '__main__':" ifadesi bize dosya.py kodunu direkt olarak çalıştırdığımızda gerekli fonksiyonları çalıştırmamızı sağlar, import ettiğimizde ise bu ifadenin altındakiler işlemez.
17-02-2019, Saat: 15:50
Cevapla
17-02-2019, Saat: 16:07,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 10-03-2016
Mesajlar : 118
Konular:
Rep Puanı: 0
RE: Python Dili Soru & Cevap

Anladim hocam
17-02-2019, Saat: 16:07
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 9 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Python 3.6 .exe yapma SD-16 11 737 21-02-2019, Saat: 02:00
Son Yorum: lydia
  YENİ Python ile bir motoru belirli saniye de belirli yöne çevirme. vayvan 12 341 10-02-2019, Saat: 18:43
Son Yorum: gecemor
  Basit Çeviri Programı Python 3 Fearme23 10 725 09-01-2019, Saat: 10:20
Son Yorum: gecemor
  Python ile ftp'ye dosya yükleme sorunu. ahmettepe 8 1,521 24-06-2018, Saat: 21:14
Son Yorum: Fevzi Aksoy
  YENİ [Python] Face uzerinden Youtube video arama ve indirme Ethnic 77 20,534 05-05-2018, Saat: 00:12
Son Yorum: hadler

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2019 MyBB Group.
ImAdige theme by IMADIGE © 2015.