builtin-type-example.py¶
# -*- coding: utf-8 -*-
# @File : builtin-type-example.py
# @Date : 2018-09-20
# @Author : Peng Shiyu
# type 函数检查一个变量的类型
import os
def func(value):
print(value, type(value))
func(1)
func(1.0)
func("name")
"""
(1, <type 'int'>)
(1.0, <type 'float'>)
('name', <type 'str'>)
"""
def load(file_):
if isinstance(file_, type("")):
file_ = open(file_, "r")
return file_.read()
filename = "example/source/file.txt"
print(load(filename)) # 传入文件路径
print(load(open(filename, "r"))) # 传入文件对象