Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

प्रोग्राम शुरू होने पर डिफ़ॉल्ट रूप से पायथन मॉड्यूल कैसे इम्पोर्ट करें?

पर्यावरण वेरिएबल `PYTHONSTARTUP` का उपयोग करें। आधिकारिक दस्तावेज़ से:

यदि यह एक पठनीय फ़ाइल का नाम है, तो उस फ़ाइल में पायथन कमांड इंटरैक्टिव मोड में पहला प्रॉम्प्ट प्रदर्शित होने से पहले निष्पादित किए जाते हैं। फ़ाइल उसी नेमस्पेस में निष्पादित होती है जहां इंटरैक्टिव कमांड निष्पादित होते हैं, ताकि इसमें परिभाषित या इम्पोर्ट किए गए ऑब्जेक्ट इंटरैक्टिव सत्र में योग्यता के बिना उपयोग किए जा सकें।

सेटअप

  1. इम्पोर्ट स्टेटमेंट के साथ एक पायथन स्क्रिप्ट बनाएं
  2. पर्यावरण वेरिएबल को उस पर इंगित करें

उदाहरण: startup.py


import os
import sys
import json
import requests
from datetime import datetime, timedelta
from pathlib import Path

# कस्टम हेल्पर फ़ंक्शन
def ls(path='.'):
    return os.listdir(path)

पर्यावरण वेरिएबल सेट करें


# Linux/macOS (~/.bashrc, ~/.zshrc, ~/.profile में जोड़ें)
export PYTHONSTARTUP=~/startup.py

# Windows (सिस्टम प्रॉपर्टीज > एनवायरनमेंट वेरिएबल)
PYTHONSTARTUP=C:\Users\username\startup.py

चेतावनी

यह याद रखें कि 'Explicit is always better than implicit' (स्पष्ट हमेशा निहित से बेहतर है), इसलिए प्रोडक्शन स्क्रिप्ट के लिए इस व्यवहार पर भरोसा न करें। साथ ही आप जितने अधिक इम्पोर्ट जोड़ेंगे, आपका पायथन स्टार्टअप समय उतना ही धीमा होगा।

बेहतर विकल्प

IPython प्रोफाइल कॉन्फ़िगरेशन


# ~/.ipython/profile_default/startup/00-imports.py
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

PYTHONSTARTUP के बजाय .pythonrc.py

कुछ उपयोगकर्ता `~/.pythonrc.py` पसंद करते हैं और इसे `PYTHONSTARTUP` के माध्यम से स्रोत करते हैं।

संपादक/IDE स्निपेट्स

आधुनिक IDE (VS Code, PyCharm) ऑटो-इम्पोर्ट और स्निपेट प्रदान करते हैं जो अधिक नियंत्रणीय हैं।

सारांश

  • `PYTHONSTARTUP` केवल इंटरैक्टिव सत्रों को प्रभावित करता है
  • स्क्रिप्ट निष्पादन (`python script.py`) पर नहीं चलता
  • प्रोडक्शन कोड के लिए अनुशंसित नहीं
  • REPL कार्यप्रवाह के लिए उपयोगी
  1. - पायथन एनवायरनमेंट वेरिएबल्स का उपयोग कैसे करें

    जब आप विभिन्न वातावरणों में विकसित कर रहे होते हैं, तो आप प्रत्येक वातावरण के लिए अलग कॉन्फ़िगरेशन मान निर्दिष्ट करना चाह सकते हैं। जिस कंप्यूटर पर आपने एक एप्लिकेशन विकसित किया है, वह उस कंप्यूटर के समान नहीं होगा जिस पर आप एप्लिकेशन तैनात करते हैं। यहीं एनवायरनमेंट वेरिएबल्स काम आते हैं! इस गाइड

  1. Python Program कैसे चलाएं? Python Program कैसे चलाएं?

    Code लिखने के बाद, हमें code को execute करके output प्राप्त करने के लिए run करने की आवश्यकता होती है। Program चलाने पर, हम जांच सकते हैं कि लिखा गया code सही है और desired output produce करता है। Python program चलाना काफी आसान काम है। IDLE पर चलाएं IDLE पर python program चलाने के लिए, दिए गए steps क