Это может быть справедливым приближением. Лексический обзор к "спасению":
#!/usr/bin/env python
class Foo(object):
def __init__(self, name):
self.name = name
self.bar()
def bar(self):
def baz():
print "I'm private"
print self.name
def quux():
baz()
self.quux = quux
if __name__ == "__main__":
f = Foo("f")
f.quux()
g = Foo("g")
g.quux()
f.quux()
Печать:
I'm private
f
I'm private
g
I'm private
f
Вы можете сделать это на этапе предварительной сборки. Это достаточно просто сделать - просто напишите программу, сценарий или шаблон, который регенерирует класс, и вызовите его в своем событии перед сборкой - но это даст вам красные шевеления и отсутствие intellisense для любых новых членов, пока класс не получит восстановлен.
Немного более ручной, но, вероятно, более удобный подход - создать шаблон T4 и включить его в свой проект. Однако вам нужно будет не забывать повторно преобразовывать шаблон каждый раз, когда вы добавляете новый параметр. Было бы это слишком обременительно?