本文整理汇总了Python中idlelib.Delegator.Delegator.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Delegator.__init__方法的具体用法?Python Delegator.__init__怎么用?Python Delegator.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类idlelib.Delegator.Delegator
的用法示例。
在下文中一共展示了Delegator.__init__方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self, glpane, staterefs, delegate = None, lexmods = {}):
#e rename glpane?
#e type of staterefs? [just an external dict, as of 061116 calling code; the 'refs' in the name is to remind you it's not owned]
#e rules/lexenv too?
#e ipath? [061116: no, that's separate, tho if we end up splitting it by state-layer,
# we might have to change that, or let env have ipaths per layer with the separately-passed one relative to all those ]
self.glpane = glpane
self.staterefs = staterefs ###k
###KLUGES, explained below [061028]:
Delegator.__init__(self, delegate) # this will be None or the parent env
for k,v in lexmods.iteritems():
setattr(self, k,v) # worst part of the kluge -- dangerous if symnames overlap method names
# next worst part: special methods like __repr__ end up delegating
pass
示例2: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self, ext):
Delegator.__init__(self)
self.ext = altext(ext)
self.prog = regex.compile(make_pat(ext), flags=regex.S|regex.M)
try:
self.lang = getattr(__import__('languages'+ext), ext[1:])
if hasattr(self.lang, 'read_twice'):
self.read_twice = self.lang.read_twice
else:
self.read_twice = None
self.more_decorate = {}
if hasattr(self.lang, 'more_decorate'):
self.more_decorate = self.lang.more_decorate
except Exception as e:
self.lang = None
self.read_twice = None
finally:
self.LoadTagDefs()
示例3: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self):
Delegator.__init__(self)
self.prog = prog
self.idprog = idprog
self.asprog = asprog
self.LoadTagDefs()
示例4: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self):
Delegator.__init__(self)
self.reset_undo()
示例5: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self, name):
self.name = name
Delegator.__init__(self, None)
示例6: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self, line_number_instance):
Delegator.__init__(self)
self.ext = line_number_instance
示例7: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self):
Delegator.__init__(self)
self.prog = re.compile(make_pat(), re.S)
self.idprog = re.compile(r"\s+(\w+)", re.S)
self.LoadTagDefs()
示例8: __init__
# 需要导入模块: from idlelib.Delegator import Delegator [as 别名]
# 或者: from idlelib.Delegator.Delegator import __init__ [as 别名]
def __init__(self, callback):
Delegator.__init__(self)
self.callback = callback
self.paste = False