Python Farklı Klasörden Dosya / Fonksiyon Çağırmak

Bu yazıda Python'da aynı klasör içinde bulunmayan farklı bir klasördeki script'i nasıl çağırıp kullanabileceğinizi göstereceğim.

Şöyle klasör yapısına sahip olduğunuzu düşünün:

root/
   serve/
       - app.py
   src/
       - utils.py
Amacımız app.py dosyasından utils.py dosyasında bulunan fonksiyonlara erişmek.
Bunun için ilk olarak app.py dosyasında utils'i şu şekilde import edin:

from src.utils import function
veya
from src import utils

Normalde root klasörü üzerinden python serve/app.py şeklinde çalıştırmak yerine Python'daki kütüphane modüllerini script olarak çalıştırmaya yarayan -m parametresini kullanın.

python -m serve.app

Modül olarak çalıştırmak, aynı alt klasör içerinde bulunmayan bir python dosyasını kullanmanızı sağlayacaktır.


Paylaş:

VSCode'da __pycache__ Dosyalarını Gizleme

Bu yazıda otomatik olarak oluşan Pycache dosyalarını Visual Studio Code üzerinden nasıl gizlenebileceğini göstereceğim.


Örneğin B.py dosyası A.py dosyasını import ediyorsa bu A.pyc derlenmiş bytecode dosyasının oluşmasına sebep olacaktır.

1. İlk olarak Ctrl , ile VSCode ayarlar ekranını açın. 

2. Üstte Arama çubuğuna Files: Exclude yazın.

3. Add pattern'e tıklayıp bu yazıyı ekleyin: **/__pycache__ 


4. Bu işlemden sonra  VSCode'un explorer bölümünde pycache dosyaları gizlenmiş olacaktır.



Paylaş:

Ara