zoukankan      html  css  js  c++  java
  • python学习笔记(二十二)-- 产生测试数据、getattr函数

    1、产生测试数据

    import faker
    
    f = faker.Faker(locale='zh-CN')#中国的数据
    
    print(f.credit_card_number())#信用卡号
    print(f.email())#邮箱
    print(f.phone_number())#手机号
    print(f.ssn())#身份证号
    print(f.user_name())#随机用户名

    2、getattr() 函数

    getattr() 函数用于返回一个对象属性值。

    getattr 语法:

    getattr(object, name[, default])

    ps:default可以指定默认值,当对象属性不存在时返回默认值

    class Stu:
        def eat(self):
            print('eat!!!!!!')
    
    nn = Stu()
    result = getattr(nn,'eat')#对象nn的eat属性
    result()#属性方法加上()就可以执行
    print(result)#<bound method Stu.eat of <__main__.Stu object at 0x01E6C030>>
    
    #例二
    l = [1,2,3]
    apd = getattr(l,'append')#获取list l的append属性
    print('apd',apd)#apd <built-in method append of list object at 0x01E68738>
    apd('nana')#相当于l.append('nana')
    print(l)#[1, 2, 3, 'nana']
    print(hasattr(l,'append'))#判断这个对象里面有没有这个方法,有则返回True
  • 相关阅读:
    程序打包
    MFC AfxMessageBox默认标题修改
    Json
    agsXMPP
    xmpp
    afxcomctl32.h与afxcomctl32.inl报错
    jQuery使用
    EChart使用
    C++ tinyXML使用
    electron之Windows下使用 html js css 开发桌面应用程序
  • 原文地址:https://www.cnblogs.com/yanyan-/p/10972503.html
Copyright © 2011-2022 走看看