เบกเบทเปเบเบตเปเบเบตเบเบธเบเบเบปเบ.
เปเบเบกเบทเปเบเบตเป, Python เปเบกเปเบเบซเบเบถเปเบเปเบเบเบฒเบชเบฒเบเบตเปเปเบเปเบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบเบเปเบฒเบเบเบฒเบเบชเปเบฒเบเบเปเปเบเบฝเบเปเบเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเปเบงเบเปเบงเบเบเบปเบเปเบญเบ, เปเบเปเบเบฑเบเบชเบฐเบซเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบซเบผเบฒเบเปเบเบปเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบเบเบงเบฒเบกเบเบฑเปเบเปเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบซเบผเบทเบเปเปเบเปเบฒเบ, เบเปเบญเบเปเบเปเบฎเบฝเบเบฎเบนเปเบเบฒเบชเบฒเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเปเปเบกเบฒเปเบเบฑเบเบเบฒเบเปเบชเบตเบกเบชเปเบฒเบฅเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ Bash เปเบเบปเปเบฒเบเบตเปเบเบต. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, Bash เปเบฅเบฐ Python เบเบฐเบเบญเบเบญเบฒเบเบตเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบขเปเบฒเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบญเบปเบฒเบเบปเบงเบซเบเบฑเบเบชเบท Bash เปเบเบซเบฒ "เบเบฒเบชเบฒเบเบน" เบเบฒเบเบเบฑเปเบเบเปเปเบเบฒเบเปเบเบฑเบเบงเบฝเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบฅเบฐเบขเบนเปเปเบเบเบฒเบเบงเบฝเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ.
เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบตเบงเบดเบเบเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบ devops, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบ Python เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบฅเบฐเบชเบทเบเบเปเปเบชเปเบฒเบ. เบเบปเบเบเบงเบฒเบกเบเบตเปเบญเบฐเบเบดเบเบฒเบเบชเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบซเบกเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบนเปเบเบฝเบเบเบญเบเบซเบปเบงเบเปเปเบเบตเป -
เปเบเบชเบปเบเปเบเบเบฐเบฅเบธเบเบฒเปเบเบดเปเบเปเบกเบง.
"เบฅเบปเบเบเบตเบ" เปเบซเบกเป?
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ, เปเบเบฑเบเบซเบเบฑเบเบเบถเปเบเบชเปเบฒเบเบเบธเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเบญเบเบเปเบฒเบเบเปเบฒเบกเบฐเบเบฒ? เปเบกเปเบเบซเบเบฑเบเบเปเบญเบเบเบฑเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเป os.environ เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบ.<เบงเบดเบเบตเบเบฒเบเบซเบผเบทเบซเปเบญเบเบฎเบฝเบเบเบตเปเบเปเบฒเบเปเบฅเบทเบญเบ> เปเบเบเบเบปเบ?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฐเบซเบเบญเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบเบทเปเบญเบเปเบเบเบญเบเปเบเปเบฅเบฐเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบซเปเบญเบเบชเบฐเปเบธเบ smart-env
เบเปเบญเบเบเบตเปเบเบฐเบเบฝเบเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบปเบเปเบญเบ, เบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเปเบเบญเบญเบเปเบฅเบเปเปเบฅเบฐเบเบญเบเบซเบฒเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเบฝเบกเบเปเบญเบก. เปเบเปเบเบญเบ, เบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบเบฐเบเปเปเบเบปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เปเบเปเบเบตเปเปเบกเปเบ "เปเบซเบเบเบฒเบเบเบฐเบเบฑเบเปเบ". เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเปเบฅเบฐเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบ.
เบญเบตเบเบเบฒเบกเบเบปเบเปเบเปเบฎเบฑเบ
- เบกเบตเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบตเปเบเบปเบงเบเบดเบเปเบฅเปเบงเบซเปเปเบเบฒเบเปเบเบเบฑเบ os.environ, เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเปเปเบเบญเบเบเบฒเบเบเบฐเบเปเบฒเบเบตเปเบฅเบปเบเบเบงเบ (เบเบฒเบเบชเปเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบซเปเบญเบเบฎเบฝเบ, เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบดเปเบชเบเปเบเบเบฒเบเปเบ, เปเบฅเบฐเบญเบทเปเบเป);
- เบกเบตเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบตเปเบเบต, เปเบเบดเปเบ, เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเบทเบเบเบนเบเบกเบฑเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเบเบฑเบเบฅเบฐเบเบปเบเบเบดเปเบงเบเบชเบฐเปเบเบฒเบฐ (เบชเปเบงเบเบซเบผเบฒเบเปเบกเปเบเบเบญเบเปเบงเบฑเบเปเบเบฑเปเบ Django) เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเปเปเปเบกเปเบเบเบปเปเบงเปเบเปเบเบเบเปเปเบกเบตเปเบเบฅเป;
- เบกเบตเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเปเบฎเบฑเบเบญเบฑเบเปเปเปเบเบตเปเบซเบฒเบเบฒเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ,
เปเบเบตเปเบกเบเบฒเบเบเบดเบก เปเบฅเบฐ parse เบขเปเบฒเบเบเบฑเบเปเบเบเบเปเบฒเบเบปเบงเปเบเปเบเบเบเบฒเบเปเบเบซเบฒเบงเบดเบเบตเบเบฒเบเปเบเบฑเปเบ:get_<typename>(var_name)
เบซเบผเบทเบเบตเปเบเบตเป
เบซเบเบถเปเบเบเบฒเบเปเบเปเปเบเปเบเบตเปเบกเปเบเบตเบก , เปเบเบดเปเบ, เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Python 2 เบเบตเปเบซเบเปเบฒเบเบฝเบเปเบเบเบฑเบเบเบธเบเบฑเบ (เบเบถเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒRIP เบขเปเบฒเบโเปเบเบฑเบโเบเบฒเบโเบเบฒเบ , เบเบฑเบเบกเบตเบเบนเปเบเบปเบฒเบเบญเบเบฅเบฐเบซเบฑเบเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบดเปเบงเบเบเบฑเบเบซเบกเบปเบ); - เบกเบตเปเบเบทเปเบญเบเบซเบฑเบเบเบฐเบเปเบฒเบเบญเบเบเบฑเบเบฎเบฝเบเบเบตเป, เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบเบเบฒเบเบขเปเบฒเบ, เปเบเปเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบ PyPI เปเบเบดเบเบเปเปเบฒเปเบฅเบฐเบเบฝเบเปเบเปเบชเปเบฒเบเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเบเบญเบเบเบธเบเปเบซเบกเป (เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบทเป "smart-env" เปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบ).
เปเบฅเบฐเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบชเบฒเบกเบฒเบเบชเบทเบเบเปเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบธเบเบเปเบฒเบเปเบเบดเบเบเบตเปเปเบกเปเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเบญเบเบเบทเปเบเปเบเบฑเปเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบชเบฐเบเบงเบเปเบฅเบฐเบเบปเปเบงเปเบ.
เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบเบตเปเบเบฐเบเบฝเบ smart-env:
- เปเบเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเปเบฒเบโเบเบฒเบโเบเบตเปโเบชเบธเบโ
- เบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบดเบกเบเปเปเบกเบนเบเบเบตเปเบชเบฒเบกเบฒเบเบเบณเบเบปเบเบเปเบฒเปเบเปเบเปเบฒเบ
- Python 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, เปเบเบดเปเบ, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เปเบฎเบฑเบเปเบซเปเบซเปเบญเบเบฎเบฝเบเบเบตเปเปเบเบฑเบ wrapper intuitive เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบญเบเบฅเบฐเบเบปเบเบเบทเปเบเปเบกเบทเบญเบ, เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบเบเปเบฝเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเบเบธเบเบฅเบฐเบเบปเบ ( เบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบ Django, เบเบฝเบเปเบเปเบกเบตเบงเบฑเบเบเบธเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบกเปเบเปเบกเบเบนเบเบเบฒเบเบเบฑเปเบเบเปเบฒ / เบเบธเบเบเบปเบงเบกเบฑเบเปเบญเบ).
เบเบฒเบเปเบเบตเบเปเบเปเบเบฒเบ/เบเบดเบเบเบฒเบเบเบณเปเบเปเปเปเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบดเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเปเบเปเบชเบญเบเบงเบดเบเบต - enable_automatic_type_cast() เปเบฅเบฐ disable_automatic_type_cast(). เบเบตเปเบชเบฒเบกเบฒเบเบชเบฐเบเบงเบเบเปเบฒเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบกเบตเบงเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบเบท JSON เบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบเบฝเบเปเบเปเบเปเบฒเบเบปเบเบเบตเป Boolean (เบเบฒเบเบเปเบฒเบเบปเบเบเบปเบงเปเบ DEBUG เปเบ Django เบขเปเบฒเบเบเบฑเบเปเบเบเปเบเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบชเบฐเบเบฃเบดเบ "เบเบทเบเบเปเบญเบ" เปเบกเปเบเบซเบเบถเปเบเปเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบเบเบตเปเบชเบธเบ). เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเปเบเบเบขเปเบฒเบเบเบฐเปเบเปเบ - เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบงเบเปเบซเบเปเปเบเปเบเบทเบเบเบฑเบเปเบงเปเปเบเบเบงเบฒเบกเปเบฅเบดเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบฅเบฐเบเบฝเบเปเบเปเบฅเปเบเปเบฒเบชเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ. ๐ เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบฒเบเบเบดเบกเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเปเบเปเบเปเบช เปเบฅเบฐเบฎเบญเบเบฎเบฑเบเปเบเบทเบญเบเบเบธเบเบเบฐเปเบเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบปเบง (frozenset, complex เปเบฅเบฐ bytes เบเปเปเปเบเปเบเบทเบเบเบปเบเบชเบญเบ).
เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Python 2 เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเบทเบญเบเบเปเปเบกเบตเบเบฒเบเปเบชเบเบชเบฐเบฅเบฐ (เบเบฒเบเบเบฐเบเบดเปเบกเบเบฒเบเบเบดเบกเปเบฅเบฐเบเบฒเบ "เปเบเบปเปเบฒเบซเบเบปเบกเบญเบปเบก" เบเบญเบ Python 3 เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบ), เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบเบญเบเปเบเบเบฑเบเบซเบปเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ (เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเปเบฒเปเบเป metaclasses. ).
เปเบเปเบกเบตเบเบฒเบเบเปเปเบเปเบฒเบเบฑเบ:
- เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Python 3 เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบฎเบธเปเบ 3.5 เปเบฅเบฐเบชเบนเบเบเบงเปเบฒ (เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบกเปเบเบเบปเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเบตเปเบเบฝเบเบซเบผเบทเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบกเบฒเปเบเบดเบเปเบซเบเบเบปเบเบเบธเบเบเบฐเบชเบปเบเบเบตเปเบเปเบฒเบเบเบฑเบเบขเบนเปเปเบ 3.4);
- เปเบ Python 2.7, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ deserialization เบเบญเบเบเบปเบงเบซเบเบฑเบเบชเบทเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเบตเปเบเบตเป . เปเบเปเบเปเบฒเปเบเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบ, เบเปเบฒเบเบเบดเบเบเบตเบเปเบญเบเบฎเบฑเบ :);
เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฑเบเบกเบตเบเบปเบเปเบเบเบฒเบเบเบปเบเปเบงเบฑเปเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐ. เบเปเบฒเบชเบฐเบเบฃเบดเบเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบฎเบฑเบเบฎเบนเปเปเบเบเบเบฑเบเบงเบดเปเบเบฒเบฐเบเบตเปเบกเบตเบขเบนเป, เบกเบนเบเบเปเบฒเบเบฑเบเบเบปเบเปเบเบฑเบเบชเบฐเบเบฃเบดเบ (เปเบเบเบเบตเปเบเบฐ, เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบญเบเบเบงเบฒเบกเบชเบฐเบเบงเบเบชเบฐเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบซเบเบเบปเบเบเบปเบเบเบฐเบเบดเบเบญเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบปเบงเปเบเปเบ Bash).
เบซเปเบชเบฐเปเบธเบ python-shell
เบเบญเบเบเบตเปเบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเบชเบญเบ (เบเปเบญเบเบเบฐเบเบปเบเปเบฅเบตเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบเบปเบเบเปเบญเบเบเบญเบ analogues เบเบตเปเบกเบตเบขเบนเป - เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเปเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบ smart-env. analogues -
เปเบเบเบเบปเปเบงเปเบ, เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเปเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบ smart-env, เบเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบงเบขเปเบฒเบ:
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 เปเบเปเบฅเบ Python;
- เปเบเปเบฅเบฐเบเปเบฒเบชเบฑเปเบ Bash เบเบทเบเปเบญเบตเปเบเบงเปเบฒเปเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบญเบเบเบฑเปเบ Shell;
- เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเปเบเปเบฅเบฐเปเบกเปเบเบเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเบเปเบฒเบชเบฑเปเบ Bash เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ;
- เปเบเปเบฅเบฐเบเปเบฒเบชเบฑเปเบเบเบทเบเบเบฐเบเบดเบเบฑเบ "เบเบตเปเบเบตเปเปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบ" เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเบทเบเปเบญเบตเปเบเบงเปเบฒ, i.e. เบงเบดเบเบตเบเบฒเบ synchronous เปเบฎเบฑเบเบงเบฝเบ;
- เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบดเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเปเบฒเบชเบฑเปเบเปเบ stdout, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบทเบเบเบญเบเบกเบฑเบ;
- เบเปเบฒเบเปเบฒเบชเบฑเปเบเบเปเปเบขเบนเปเปเบเบฅเบฐเบเบปเบ, เบเปเปเบเบปเบเปเบงเบฑเปเบเบเบฐเบเบทเบเบเบดเปเบก.
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ smart-env, เบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Python 2 (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบชเบเบชเบฐเบฅเบฐเบซเบผเบฒเบเปเบฅเบฑเบเบเปเบญเบ) เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ Python 3.0-3.4.
เปเบเบเบเบฑเบเบเบฐเบเบฒเบซเปเบชเบฐเปเบธเบ
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ: เบเบฑเบเบชเบญเบเปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒเบขเบนเปเปเบ PyPI เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ. เปเบซเบผเปเบเบเปเปเบกเบนเบเปเบกเปเบเบกเบตเบขเบนเปเปเบ Github (เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป).
เบซเปเบชเบฐเปเบธเบเบเบฑเบเบชเบญเบเบเบฐเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบณเบเบถเบเปเบเบดเบเบเบณเบเบดเบเปเบซเบฑเบเบเบตเปเปเบเบฑเบเบเบณเบกเบฒเบเบฒเบเบเบนเปเบเบตเปเบชเบปเบเปเบ. เปเบฅเบฐ, เบเปเบฒเบซเบฒเบเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบกเบฒเปเบเบดเบเบเบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบเบญเบเบฅเบฑเบเบชเบฐเบเบฐเปเบซเบกเปเปเบ smart-env, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบ python-shell เปเบเปเบเบญเบเบงเปเบฒเบกเบตเบชเบดเปเบเบญเบทเปเบเบเบตเปเบเบฐเปเบเบตเปเบก:
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบ;
- เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบชเบทเปเบชเบฒเบเปเบเบเปเบเปเบเบญเบเบเบฑเบเบเบตเบกเบเบฒเบ (เปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบ stdin);
- เบเบฒเบเปเบเบตเปเบกเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเป (เบเบปเบงเบขเปเบฒเบ, เบเบฑเบเบชเบดเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบ stderr);
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบขเบนเป (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฑเบเบเบฑเบ dir());
- เปเบฅเบฐเบญเบทเปเบเป.
เปเบญเบเบฐเบชเบฒเบ
- เบซเปเบญเบเบชเบฐเปเบธเบ smart-env:
GitHub ะธP&IP - เบซเปเบชเบฐเบซเบกเบธเบ python-shell:
GitHub ะธP&IP เบเปเบญเบ Telegram เบเบฒเบโเบเบฑเบโเบเบธเบโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบโ
UPD เบงเบฑเบเบเบต 23.02.2020/XNUMX/XNUMX:
* Repositories เปเบเปเบเบทเบเบเปเบฒเบ, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบ
* เปเบงเบตเบเบฑเปเบ python-shell==1.0.1 เบเบณเบฅเบฑเบเบเบทเบเบเบฐเบเบฝเบกเปเบซเปเบเปเบญเบเปเบเบงเบฑเบเบเบต 29.02.2020/XNUMX/XNUMX. เบเบฒเบเบเปเบฝเบเปเบเบเบฅเบงเบกเบกเบตเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบเปเบฒเบชเบฑเปเบ dir(Shell), เปเบฅเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบเบปเบงเบฅเบฐเบเบธ Python เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เปเบฅเบฐเปเบเปเปเบเบเปเปเบเบดเบเบเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com