2015-03-15 11 views
6

में एक पायथन लिपि चलाने के दौरान उपयोगकर्ता इनपुट प्राप्त करना वास्तव में यह सुनिश्चित नहीं है कि मैं अभी सही जगह पर नहीं देख रहा हूं या फिर यह सुविधा अभी लागू नहीं हुई है, लेकिन परमाणु स्क्रिप्ट पैकेज स्थापित करने और इसे परीक्षण करने के बाद प्रोग्राम जो उपयोगकर्ता इनपुट की आवश्यकता है, मुझे एहसास है कि मैं खोल से प्रोग्राम चलाते समय input() के लिए कुछ भी टाइप नहीं कर सकता। मैं this thread पर ठोकर खाई जो मुझे संदेह करता है कि सुविधा को जोड़ा नहीं गया है, लेकिन मैं बस यह सुनिश्चित करना चाहता था। क्या यह करने में सक्षम होने के लिए यह एक सुंदर मूल बात नहीं है? या क्या मुझे पाठ संपादक के रूप में पूरी तरह से परमाणु का उपयोग करने और सीएलआई से फ़ाइल चलाने के लिए चिपकना है?परमाणु

उत्तर

1

कुछ पाठ-संपादक (एटम और सब्लिमे समेत) उपयोगकर्ता इनपुट (raw_input()) पसंद नहीं करते हैं। हां, आपको फ़ाइल को सीएलआई से चलाना होगा।

हालांकि, आप नोटपैड ++ जैसे अन्य टेक्स्ट संपादकों का उपयोग करके इस समस्या को हल कर सकते हैं (नोटपैड ++ - How to Execute a Python File in Notepad ++? में पाइथन चलाने के लिए यह उत्तर देखें), जहां उपयोगकर्ता इनपुट ठीक काम करता है।

यदि आप सब्लिमे (जिसे उपयोगकर्ता इनपुट में कोई समस्या है) पर स्विच करना पसंद करते हैं, तो यह उत्तर देखें - Sublime Text 2 console input

यदि आप एटम के साथ रहना चाहते हैं, तो निश्चित रूप से, एक विकल्प है, जो कि आप डीबगिंग/विकास करते समय कच्चे_इनपुट में वेरिएबल्स को हार्ड-कोड करना चाहते हैं (लेकिन कच्चे_इनपुट पर वापस स्विच करना न भूलें डिबगिंग)।

0

atom-shell-commands इंस्टॉल करें।
पर एक नई विंडो में चल रहा है लिंक किए गए पृष्ठ में नमूना।
संपादित इस तरह कॉन्फ़िग फ़ाइल:

"atom-shell-commands": 
    commands: [ 
     { 
     name: "run with python 3" 
     command: "cmd" 
     arguments: [ 
      "/C" 
      "start" 
      "$your_folder$/launch_python3.cmd" 
      "{FileName}" 
     ] 
     options: 
      cwd: "{FileDir}" 
      keymap: 'ctrl-3' 
     } 
    ] 

नोट: मैं में मेरे उपयोगकर्ता फ़ोल्डर /.atom launch_python3.cmd बचाया, लेकिन आप इसे कहीं और बचा सकता है, यह कोई मुद्दा नहीं होना चाहिए।

cmd फ़ाइल सामग्री:

@echo off 
REM used by atom-shell-commands to launch python 3 in a new window 

$your_python_path$\python.exe %1 
pause 
exit 

अब, आप एक संकुल के अंतर्गत 'अजगर 3 के साथ चलाने के' मिल जाएगा> एटम शैल कमांड
जब आप फिट देखते हैं तो नाम और कीबोर्ड शॉर्टकट संपादित करें।
मेनू पर क्लिक करने पर, एक नई कमांड प्रॉम्प्ट विंडो प्रदर्शित होती है: यह उपयोगकर्ता इनपुट का भी समर्थन करता है।
मेरे लिए काम किया।

संबंधित मुद्दे