]>
git.proxmox.com Git - mirror_edk2.git/blob - AppPkg/Applications/Python/Python-2.7.2/Lib/lib2to3/fixes/fix_buffer.py
1 # Copyright 2007 Google, Inc. All Rights Reserved.
2 # Licensed to PSF under a Contributor Agreement.
4 """Fixer that changes buffer(...) into memoryview(...)."""
7 from .. import fixer_base
8 from ..fixer_util
import Name
11 class FixBuffer(fixer_base
.BaseFix
):
14 explicit
= True # The user must ask for this fixer
17 power< name='buffer' trailer< '(' [any] ')' > any* >
20 def transform(self
, node
, results
):
21 name
= results
["name"]
22 name
.replace(Name(u
"memoryview", prefix
=name
.prefix
))