Попробуйте этот подход:
class Neuron(object):
def __init__(self, **kwargs):
prop_defaults = {
"num_axon_segments": 0,
"apical_bifibrications": "fancy default",
...
}
for (prop, default) in prop_defaults.iteritems():
setattr(self, prop, kwargs.get(prop, default))
Затем вы можете создать Neuron
следующим образом:
n = Neuron(apical_bifibrications="special value")
Используйте Система. Среда класс.
методы
var value = System.Environment.GetEnvironmentVariable(variable [, Target])
и
System.Environment.SetEnvironmentVariable(variable, value [, Target])
сделают задание для Вас.
дополнительный параметр Target
является перечислением типа EnvironmentVariableTarget
, и это может быть один из: Machine
, Process
, или User
. При исключении его цель по умолчанию текущий процесс.
Это будет работать для переменной среды, которая является настройкой компьютера. Для пользователей просто измените вместо этого на User.
String EnvironmentPath = System.Environment
.GetEnvironmentVariable("Variable_Name", EnvironmentVariableTarget.Machine);