เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจผเฉเจญ เจฆเจฟเจจเฅค
เจ เฉฑเจ, เจชเจพเจเจฅเจจ เจจเจพ เจธเจฟเจฐเจซเจผ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจธเจพเจซเจเจตเฉเจ เจฐ เจเจคเจชเจพเจฆ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจตเจฐเจคเฉเจเจ เจเจพเจฃ เจตเจพเจฒเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉ, เจธเจเฉเจ เจเจนเจจเจพเจ เจฆเจพ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจตเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเจฟเจตเฉเจชเจธ เจจเฉเฉฐ, เจญเจพเจตเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจฎเจฐเจเจผเฉ เจจเจพเจฒ เจเจพเจ เจเจธเจฆเฉ เจตเจฟเจฐเฉเฉฑเจง, เจเฉฐเจเฉเจเจ เจชเฉเจฐเจพเจฃเฉเจเจ เจฌเจพเจธเจผ เจฒเจฟเจชเฉเจเจ เจฆเฉ เจชเฉเจฐเจ เจตเจเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจ เจฒเจ เจเฉฑเจ เจจเจตเฉเจ เจญเจพเจธเจผเจพ เจธเจฟเฉฑเจเจฃเฉ เจชเจเฅค เจนเจพเจฒเจพเจเจเจฟ, เจฌเฉเจธเจผ เจ เจคเฉ เจชเจพเจเจฅเจจ เจเฉเจก เจฒเจฟเจเจฃ เจฒเจ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจชเจนเฉเฉฐเจเจพเจ เจฆเจพ เจฆเจพเจ เจตเจพ เจเจฐเจฆเฉ เจนเจจ เจ เจคเฉ เจเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเจจ, เจฎเจคเจฒเจฌ เจเจฟ เจฌเจพเจธเจผ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจจเฉเฉฐ "เจธเฉฑเจช เจฆเฉ เจญเจพเจธเจผเจพ" เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเจจเจพ เจเจ เจตเจพเจฐ เจเฉฑเจ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเจพ เจ เจคเฉ เจฎเจพเจฎเฉเจฒเฉ เจเฉฐเจฎ เจคเฉเจ เจฆเฉเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
devops เจฒเจ เจเฉเจตเจจ เจจเฉเฉฐ เจเจธเจพเจจ เจฌเจฃเจพเจเจฃ เจฒเจ, Python เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเจชเจฏเฉเจเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจ
เจคเฉ เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจนเจจ เจ
เจคเฉ เจฌเจฃเจพเจเจเจ เจเจพเจฃเฉเจเจ เจเจพเจฐเฉ เจนเจจเฅค เจเจน เจฒเฉเจ เจเจธ เจชเฉเจธเจ เจฆเฉ เจฒเฉเจเจ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจฆเฉ เจจเจตเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเจพ เจนเฉ -
เจเฉเจ เจตเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจฌเจฟเฉฑเจฒเฉ เจจเฉเฉฐ เจตเฉเจเฉ.
เจจเจตเฉเจ "เจธเจพเจเจเจฒ"?
เจเจน เจเจพเจชเจฆเจพ เจนเฉ, เจเจพเจซเจผเฉ เจเจฎ เจเจพเจฐเจตเจพเจเจเจ เจฒเจ เจจเจตเฉเจ เจชเฉเจเฉเจ เจเจฟเจเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจ? เจเจฟเจนเฉเฉ เจเฉเจเจผ เจคเฉเจนเจพเจจเฉเฉฐ os.environ เจ เจคเฉ เจธเจฌเจชเฉเจฐเฉเจธเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจคเฉเจ เจฐเฉเจเจฆเฉ เจนเฉเฅค เจธเจฟเฉฑเจงเฉ?
เจฎเฉเจ เจนเจฐเฉเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจนเฉฑเจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจธเจฌเฉเจค เจชเฉเจฐเจฆเจพเจจ เจเจฐเจพเจเจเจพเฅค
เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ
เจเจชเจฃเฉ เจฆเจฟเจฎเจพเจ เจฆเฉ เจเจชเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจจเจฒเจพเจเจจ เจเจพเจฃเจพ เจ เจคเฉ เจคเจฟเจเจฐ เจเฉเจคเฉ เจนเฉฑเจฒเจพเจ เจฆเฉ เจญเจพเจฒ เจเจฐเจจเจพ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเฅค เจฌเฉเจธเจผเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจเฉเจเจผ เจจเจพ เจฎเจฟเจฒเจฃ เจฆเจพ เจเฉเจเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจเฉฑเจ "เจฌเฉเจฎเจพ เจเจเจจเจพ" เจนเฉเฅค เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจเจน เจชเจนเฉเฉฐเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจธเจฎเจพเจ เจ เจคเฉ เจฎเจฟเจนเจจเจค เจฌเจเจพเจเจเจฆเฉ เจนเฉ.
เจจเจคเฉเจเจฟเจเจ เจ
เจจเฉเจธเจพเจฐ
- เจ เจเจฟเจนเฉ เจชเฉเจเฉเจ เจนเจจ เจเฉ เจ เจธเจฒ เจตเจฟเฉฑเจ os.environ เจจเฉเฉฐ เจเจพเจฒเจพเจ เจจเฉเฉฐ เจธเจฎเฉเจเจฆเฉ เจนเจจ, เจชเจฐ เจเจธเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจงเจฟเจเจจ เจญเจเจเจพเจเจฃ เจตเจพเจฒเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจเฉฑเจ เจเจฒเจพเจธ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฌเจฃเจพเจเจฃเจพ, เจเจพเจฒเจพเจ เจตเจฟเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจฎเจพเจชเจฆเฉฐเจก, เจเจฆเจฟ);
- เจเฉฑเจฅเฉ เจเฉฐเจเฉ เจชเฉเจเฉเจ เจนเจจ, เจเฉ เจเจฟ, เจนเจพเจฒเจพเจเจเจฟ, เจเฉฑเจ เจเจพเจธ เจเจเฉเจธเจฟเจธเจเจฎ (เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจตเฉเฉฑเจฌ เจซเจฐเฉเจฎเจตเจฐเจ เจเจฟเจตเฉเจ เจเจฟ เจเฉเจเจเฉ) เจจเจพเจฒ เจธเจเจผเจคเฉ เจจเจพเจฒ เจเฉเฉเฉ เจนเฉเจ เจนเจจ เจ เจคเฉ เจเจธเจฒเจ เจเฉฑเจ เจซเจพเจเจฒ เจคเฉเจ เจฌเจฟเจจเจพเจ เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจตเจฟเจเจชเจ เจจเจนเฉเจ เจนเจจ;
- เจเฉเจ เจจเจตเจพเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจฌเจนเฉเจค เจเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ,
เจเจพเจเจชเจฟเฉฐเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉ เจ เจคเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจขเฉฐเจเจพเจ เจฆเฉเจเจฐเจพ เจชเจพเจฐเจธ เจเจฐเฉ เจเจฟเจตเฉเจ เจเจฟget_<typename>(var_name)
เจเจพเจ เจเฉฑเจฅเฉ
เจเฉฑเจ เจนเฉเจฐ เจนเฉฑเจฒ , เจเฉ เจเจฟ, เจนเจพเจฒเจพเจเจเจฟ, เจนเฉเจฃ เจฌเจฆเจจเจพเจฎ เจชเจพเจเจฅเจจ 2 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ (เจเจฟเจธ เจฆเฉ เจฌเจพเจตเจเฉเจฆเจ เจงเจฟเจเจพเจฐเจค เจเจฐ.เจเจ.เจชเฉ. , เจ เจเฉ เจตเฉ เจฒเจฟเจเจคเฉ เจเฉเจก เจ เจคเฉ เจชเฉเจฐเฉ เจเจเฉเจธเจฟเจธเจเจฎ เจฆเฉ เจชเจนเจพเฉ เจนเจจ); - เจเฉฑเจฅเฉ เจธเจเฉเจฒ-เจตเจฟเจฆเจฟเจเจฐเจฅเฉ เจธเจผเจฟเจฒเจชเจเจพเจฐเฉ เจนเจจ เจเฉ, เจเจฟเจธเฉ เจ เจฃเจเจพเจฃ เจเจพเจฐเจจ เจเจฐเจเฉ, เจ เฉฑเจชเจธเจเจฐเฉเจฎ PyPI เจตเจฟเฉฑเจ เจเจคเจฎ เจนเฉ เจเจเจเจ เจนเจจ เจ เจคเฉ เจธเจฟเจฐเจซ เจจเจตเฉเจ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจจเจพเจฎเจเจฐเจจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจชเฉเจฆเจพ เจเจฐเจฆเฉเจเจ เจนเจจ (เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจจเจพเจฎ "smart-env" เจเฉฑเจ เจเจผเจฐเฉเจฐเฉ เจฎเจพเจช เจนเฉ)เฅค
เจ เจคเฉ เจเจน เจธเฉเจเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจเจพ เจธเจเจฆเฉ เจนเฉ. เจนเจพเจฒเจพเจเจเจฟ, เจเจชเจฐเฉเจเจค เจจเฉเจเจคเฉ เจฎเฉเจจเฉเฉฐ เจเฉเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจ เจคเฉ เจธเจฐเจต เจตเจฟเจเจชเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจตเจฟเจเจพเจฐ เจฌเจพเจฐเฉ เจเจคเจธเจผเจพเจนเจฟเจค เจเจฐเจจ เจฒเจ เจเจพเจซเจผเฉ เจธเจจ.
เจฒเฉเฉเจพเจ เจเฉ เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจฒเจฟเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉเจเจ เจเจเจเจ เจธเจจ:
- เจธเจญ เจคเฉเจ เจธเจงเจพเจฐเจจ เจตเจฐเจคเฉเจ เจธเจเฉเจฎ
- เจเจธเจพเจจเฉ เจจเจพเจฒ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจฏเฉเจ เจกเจพเจเจพ เจเจพเจเจชเจฟเฉฐเจ เจธเจนเจพเจเจคเจพ
- เจชเจพเจเจฅเจจ 2.7 เจ เจจเฉเจเฉเจฒ
- เจเฉเจธเจเจพเจ เจฆเฉเจเจฐเจพ เจตเจงเฉเจ เจเฉเจก เจเจตเจฐเฉเจ
เจเจเจฐเจเจพเจฐ, เจเจน เจธเจญ เจธเจฎเจเจฟเจ เจเจฟเจ. เจเฉฑเจฅเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
from smart_env import ENV
print(ENV.HOME) # Equals print(os.environ['HOME'])
# assuming you set env variable MYVAR to "True"
ENV.enable_automatic_type_cast()
my_var = ENV.MY_VAR # Equals boolean True
ENV.NEW_VAR = 100 # Sets a new environment variable
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเจฆเจพเจนเจฐเจจ เจคเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ, เจเฉฑเจ เจจเจตเฉเจ เจเจฒเจพเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเจธเจจเฉเฉฐ เจเจฏเจพเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ - เจตเจพเจงเฉ เจเจพเจฐเจตเจพเจ เจเจเจพเจ)เฅค เจเจฟเจธเฉ เจตเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจธ เจจเฉเฉฐ ENV เจเจฒเจพเจธ เจฆเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจฆเจฐเจธเจพ เจเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจธ เจเจฒเจพเจธ เจจเฉเฉฐ เจจเฉเจเจฟเจต เจธเจฟเจธเจเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจ เจเฉฑเจ เจ เจจเฉเจญเจตเฉ เจฐเฉเจชเจฐ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจเจฟ เจเจธ เจจเฉเฉฐ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจธเจฟเจธเจเจฎ เจฒเจ เจเฉฑเจ เจธเฉฐเจญเจพเจตเฉ เจธเฉฐเจฐเจเจจเจพ เจตเจธเจคเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ ( เจเฉฑเจ เจธเจฎเจพเจจ เจชเจนเฉเฉฐเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, Django เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉเจตเจฒ เจเฉฑเจฅเฉ เจนเฉ เจธเฉฐเจฐเจเจจเจพ เจเจฌเจเฉเจเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจฎเฉเจกเฉเจเจฒ/เจชเฉเจเฉเจ เจนเฉ)เฅค
เจเจเฉเจฎเฉเจเจฟเจ เจเจพเจเจชเจฟเฉฐเจ เจธเจชเฉเจฐเจ เจฎเฉเจก เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ/เจ เจฏเฉเจ เจเจฐเจจเจพ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ - enable_automatic_type_cast() เจ เจคเฉ disable_automatic_type_cast(). เจเจน เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเจก JSON-เจตเจฐเจเฉ เจตเจธเจคเฉ เจเจพเจ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเฉฑเจ เจฌเฉเจฒเฉเจ เจจ เจธเจฅเจฟเจฐ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉ (เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจกเฉเจฌเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจจเฉเฉฐ เจกเฉเจเฉเจเจเฉ เจตเจฟเฉฑเจ "เจตเฉเจง" เจธเจคเจฐ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจเจฐเจเฉ เจธเฉเจ เจเจฐเจจเจพ เจธเจญ เจคเฉเจ เจเจฎ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉ)เฅค เจชเจฐ เจนเฉเจฃ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจธเจคเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ - เจเจผเจฟเจเจฆเจพเจคเจฐ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจกเฉเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจเจฎเจฌเฉเจก เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจ เจ เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฟเจเจจเจฒ เจฆเฉ เจเจกเฉเจ เจเจฐ เจฐเจนเฉเจเจ เจนเจจเฅค ๐ เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจพเจเจชเจฟเฉฐเจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจฒเจเจญเจ เจธเจพเจฐเฉเจเจ เจเจชเจฒเจฌเจง เจฌเจฟเจฒเจ-เจเจจ เจกเจพเจเจพ เจเจฟเจธเจฎเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเฉ (เจซเฉเจฐเฉเจเจผเจจเจธเฉเฉฑเจ, เจเฉฐเจชเจฒเฉเจเจธ เจ เจคเฉ เจฌเจพเจเจเจพเจ เจฆเฉ เจเจพเจเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ)เฅค
เจชเจพเจเจฅเจจ 2 เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจฆเฉเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจจเฉเฉฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจ เจตเฉ เจเฉเจฐเจฌเจพเจจเฉเจเจ เจฆเฉ เจจเจพเจฒ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ (เจเจพเจเจชเจฟเฉฐเจ เจจเฉเฉฐ เจเฉฑเจกเจฃเจพ เจ เจคเฉ เจชเจพเจเจฅเจจ 3 เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเฉเจเจ เจเฉเจ "เจธเจผเฉเจเจฐ เจเฉเจเจกเฉเจเจผ"), เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจธเจฐเจตเจตเจฟเจเจชเฉ เจเฉ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ (เจฎเฉเจเจพเจเจฒเจพเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ) ).
เจชเจฐ เจเฉเจ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจนเจจ:
- เจชเจพเจเจฅเจจ 3 เจธเจฎเจฐเจฅเจจ เจฆเจพ เจ เจฐเจฅ เจนเฉ เจธเฉฐเจธเจเจฐเจฃ 3.5 เจ เจคเฉ เจเฉฑเจเจพ (เจคเฉเจนเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจพเจ เจคเจพเจ เจเจฒเจธ เจเจพเจ เจธเฉเจงเจพเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจฆเฉ เจเจพเจ เจฆเจพ เจจเจคเฉเจเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจคเฉเจธเฉเจ เจ เจเฉ เจตเฉ 3.4 'เจคเฉ เจเจฟเจเจ เจนเฉ เจเจธ เจฆเฉ เจเจฆเฉเจธเจผ เจจเจพเจฒ เจเจเจฃเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ);
- เจชเจพเจเจฅเจจ 2.7 เจตเจฟเฉฑเจ, เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจธเฉเฉฑเจ เจฒเจฟเจเจฐเจฒ เจฆเฉ เจกเฉเจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจจเฉเฉฐ เจธเจนเจฟเจฏเฉเจ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเฉเฅค เจตเจฐเจฃเจจ
เจเฉฑเจฅเฉ . เจชเจฐ เจเฉเจเจฐ เจเฉเจ เจเจธเจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจกเจพ เจธเฉเจเจเจค เจนเฉ :);
เจชเจพเจฐเจธเจฟเฉฐเจ เจเจฒเจคเฉเจเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจ เจชเจตเจพเจฆ เจตเจฟเจงเฉ เจตเฉ เจนเฉเฅค เจเฉเจเจฐ เจธเจเฉเจฐเจฟเฉฐเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจเจชเจฒเจฌเจง เจตเจฟเจธเจผเจฒเฉเจธเจผเจ เจฆเฉเจเจฐเจพ เจชเจเจพเจฃเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ เจฎเฉเฉฑเจฒ เจเฉฑเจ เจธเจเฉเจฐเจฟเฉฐเจ เจนเฉ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ (เจฌเฉฑเจฒเฉ, เจธเฉเจตเจฟเจงเจพ เจฆเฉ เจเจพเจฐเจจ เจ เจคเฉ Bash เจตเจฟเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจฆเฉ เจเจฎ เจคเจฐเจ เจฆเฉ เจจเจพเจฒ เจชเจฟเจเฉเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจฆเฉ เจเจพเจฐเจจ)เฅค
python-shell เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ
เจนเฉเจฃ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉเจเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจพเจเจเจพ (เจฎเฉเจ เจฎเฉเจเฉเจฆเจพ เจเจจเจพเจฒเจพเจเจเจผ เจฆเฉเจเจ เจเจฎเฉเจเจ เจฆเฉ เจตเจฐเจฃเจจ เจจเฉเฉฐ เจเฉฑเจก เจฆเฉเจตเจพเจเจเจพ - เจเจน เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจเจจเจพเจฒเจพเจเจธ เจฒเจ เจตเจฐเจฃเจฟเจค เจธเจฎเจพเจจ เจนเฉ -
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจฒเจพเจเฉ เจเจฐเจจ เจฆเจพ เจตเจฟเจเจพเจฐ เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจฒเฉเฉเจพเจ เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจฒเจ เจตเจฐเจฃเจฟเจค เจธเจฎเจพเจจ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจเจฆเจพเจนเจฐเจฃ เจคเฉเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
from python_shell import Shell
Shell.ls('-l', '$HOME') # Equals "ls -l $HOME"
command = Shell.whoami() # Equals "whoami"
print(command.output) # prints your current user name
print(command.command) # prints "whoami"
print(command.return_code) # prints "0"
print(command.arguments) # prints ""
Shell.mkdir('-p', '/tmp/new_folder') # makes a new folder
เจตเจฟเจเจพเจฐ เจเจน เจนเฉ:
- เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจฒเจพเจธ เจเฉ เจชเจพเจเจฅเจจ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจ Bash เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ;
- เจนเจฐเฉเจ Bash เจเจฎเจพเจเจก เจจเฉเฉฐ เจธเจผเฉเฉฑเจฒ เจเจฒเจพเจธ เจฆเจพ เจซเฉฐเจเจธเจผเจจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ;
- เจนเจฐเฉเจ เจซเฉฐเจเจธเจผเจจ เจเจพเจฒ เจฒเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจซเจฟเจฐ เจ เจจเฉเจธเจพเจฐเฉ Bash เจเจฎเจพเจเจก เจเจพเจฒ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ;
- เจนเจฐ เจเจฎเจพเจเจก เจจเฉเฉฐ "เจเฉฑเจฅเฉ เจ เจคเฉ เจนเฉเจฃ" เจเจธ เจธเจฎเฉเจ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟเจธ เจจเฉเฉฐ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเจฎเจเจพเจฒเฉ เจชเจนเฉเฉฐเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ;
- stdout เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฎเจพเจเจก เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจจเจพเจฒ เจจเจพเจฒ เจเจธเจฆเฉ เจฐเจฟเจเจฐเจจ เจเฉเจก เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ;
- เจเฉเจเจฐ เจเจฎเจพเจเจก เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจเฉฑเจ เจ เจชเจตเจพเจฆ เจธเฉเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจฟเจตเฉเจ เจเจฟ เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจฆเฉ เจจเจพเจฒ, เจชเจพเจเจฅเจจ 2 เจฒเจ เจธเจฎเจฐเจฅเจจ เจนเฉ (เจนเจพเจฒเจพเจเจเจฟ เจฅเฉเฉเจพ เจนเฉเจฐ เจฌเจฒเฉเจฆเจพเจจ เจเฉเจจ เจฆเฉ เจฒเฉเฉ เจธเฉ) เจ เจคเฉ เจชเจพเจเจฅเจจ 3.0-3.4 เจฒเจ เจเฉเจ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจนเฉเฅค
เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเจเจพเจธ เจฏเฉเจเจจเจพเจตเจพเจ
เจคเฉเจธเฉเจ เจนเฉเจฃ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ: เจฆเฉเจตเฉเจ เจ เจงเจฟเจเจพเจฐเจค PyPI 'เจคเฉ เจชเฉเจธเจ เจเฉเจคเฉ เจเจ เจนเจจเฅค เจธเจฐเฉเจค Github 'เจคเฉ เจเจชเจฒเจฌเจง เจนเจจ (เจนเฉเจ เจพเจ เจฆเฉเจเฉ).
เจฆเฉเจตเจพเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฃ เจตเจพเจฒเจฟเจเจ เจคเฉเจ เจเจเฉฑเจคเจฐ เจเฉเจคเฉ เจซเฉเจกเจฌเฉเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเจฟเจเจ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจ เจคเฉ, เจเฉเจเจฐ smart-env เจตเจฟเฉฑเจ เจเจ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจ เจจเจตเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจจเจพเจฒ เจเจเจฃเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ python-shell เจตเจฟเฉฑเจ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจเฉเฉเจจ เจฒเจ เจเฉเจ เจนเฉเจฐ เจนเฉ:
- เจเฉเจฐ-เจฌเจฒเฉเจเจฟเฉฐเจ เจเจพเจฒเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ;
- เจเฉเจฎ เจจเจพเจฒ เจเฉฐเจเจฐเจเจเจเจฟเจต เจธเฉฐเจเจพเจฐ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ (stdin เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ);
- เจจเจตเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเฉเจจเจพ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, stderr เจคเฉเจ เจเจเจเจชเฉเฉฑเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเจพเจเจฆเจพเจฆ);
- เจเจชเจฒเจฌเจง เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ (dir() เจซเฉฐเจเจธเจผเจจ เจจเจพเจฒ เจตเจฐเจคเจฃ เจฒเจ);
- เจ เจคเฉ เจเจธ เจคเจฐเจพเจ เจนเฉ.
เจนเจตเจพเจฒเฉ
- เจธเจฎเจพเจฐเจ-เจเจจเจตเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ:
GitHub ะธเจชเฉเจเจเจชเฉเจเจ - python-shell เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ:
GitHub ะธเจชเฉเจเจเจชเฉเจเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเฉเจจเจฒ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจ เฉฑเจชเจกเฉเจ
UPD 23.02.2020/XNUMX/XNUMX:
* เจฐเจฟเจชเฉเจเจผเจเจฐเฉเจเจ เจจเฉเฉฐ เจฎเฉเจต เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฒเจฟเฉฐเจ เจ
เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจเจ เจนเจจ
* python-shell==1.0.1 เจธเฉฐเจธเจเจฐเจฃ 29.02.2020/XNUMX/XNUMX เจจเฉเฉฐ เจฐเจฟเจฒเฉเจเจผ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉเฅค เจคเจฌเจฆเฉเจฒเฉเจเจ เจตเจฟเฉฑเจ เจเจฎเจพเจเจก เจเจเฉเจเฉฐเจชเจฒเฉเจ เจ
เจคเฉ dir(Shell) เจเจฎเจพเจเจก, เจเฉฑเจ เจเจฒเจค เจชเจพเจเจฅเจจ เจชเจเจพเจฃเจเจฐเจคเจพ เจจเจพเจฒ เจเจฎเจพเจเจกเจพเจ เจเจฒเจพเจเจฃเจพ, เจ
เจคเฉ เจฌเฉฑเจ เจซเจฟเจเจธ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com