2525# See the License for the specific language governing permissions and
2626# limitations under the License.
2727
28+ from .util import prnt , u , U_EMPTY_STRING
2829from .phonenumberutil import PhoneNumberType , number_type
2930from .phonenumberutil import region_code_for_number
3031from .phonenumberutil import is_mobile_number_portable_region
3940 import sys
4041 if (os .path .basename (sys .argv [0 ]) == "buildmetadatafromxml.py" or
4142 os .path .basename (sys .argv [0 ]) == "buildprefixdata.py" ):
42- print >> sys . stderr , "Failed to import generated data (but OK as during autogeneration)"
43+ prnt ( "Failed to import generated data (but OK as during autogeneration)" , file = sys . stderr )
4344 CARRIER_DATA = {'1' : {'en' : u ('United States' )}}
4445 CARRIER_LONGEST_PREFIX = 1
4546 else :
@@ -101,7 +102,7 @@ def name_for_number(numobj, lang, script=None, region=None):
101102 ntype = number_type (numobj )
102103 if _is_mobile (ntype ):
103104 return name_for_valid_number (numobj , lang , script , region )
104- return ""
105+ return U_EMPTY_STRING
105106
106107
107108def safe_display_name (numobj , lang , script = None , region = None ):
@@ -125,7 +126,7 @@ def safe_display_name(numobj, lang, script=None, region=None):
125126 Returns a carrier name that is safe to display to users, or the empty string.
126127 """
127128 if is_mobile_number_portable_region (region_code_for_number (numobj )):
128- return ""
129+ return U_EMPTY_STRING
129130 return name_for_number (numobj , lang , script , region )
130131
131132
0 commit comments