ID EN
Config Parser

ExtendedInterpolation

Python 3.11 🇮🇩 Bahasa Indonesia

Penangan alternatif untuk interpolasi yang mengimplementasikan sintaksis yang lebih canggih, misalnya digunakan di zc.buildout. Interpolasi yang diperluas menggunakan ${section:option} untuk menunjukkan nilai dari bagian asing. Interpolasi dapat menjangkau berbagai tingkatan. Untuk kenyamanan, jika bagian: bagian dihilangkan, interpolasi default ke bagian saat ini (dan mungkin nilai default dari bagian khusus).

Syntax

PYTHON
class configparser.ExtendedInterpolation

Contoh

Example 1
PYTHON
[Paths]
home_dir: /Users
my_dir: ${home_dir}/lumberjack
my_pictures: ${my_dir}/Pictures

[Escape]
 use a $$ to escape the $ sign ($ is the only character that needs to be escaped):
cost: $$80
Example 2
PYTHON
[Common]
home_dir: /Users
library_dir: /Library
system_dir: /System
macports_dir: /opt/local

[Frameworks]
Python: 3.2
path: ${Common:system_dir}/Library/Frameworks/

[Arthur]
nickname: Two Sheds
last_name: Jackson
my_dir: ${Common:home_dir}/twosheds
my_pictures: ${my_dir}/Pictures
python_dir: ${Frameworks:path}/Python/Versions/${Frameworks:Python}