Storing the configuration in the INI files
The INI file format has historical origins from early Windows OS. The module to parse these files is configparser.
For additional details on the INI file, see this Wikipedia article: http://en.wikipedia.org/wiki/INI_file.
An INI file has sections and properties within each section. Our sample main program has three sections: the table configuration, player configuration, and overall simulation data gathering.
We can imagine an INI file that looks like the following code:
; Default casino rules
[table]
dealer= Hit17
split= NoResplitAces
decks= 6
limit= 50
payout= (3,2)
; Player with SomeStrategy
; Need to compare with OtherStrategy
[player]
play= SomeStrategy
betting= Flat
rounds= 100
stake= 50
[simulator]
samples= 100
outputfile= p2_c13_simulation.datWe've broken the parameters into three sections. Within each section, we've provided some named parameters that correspond to the class names and initialization...