python怎么调用idl中的函数

python怎么调用idl中的函数,第1张

你先定义了一个函数; 然后在调用一个函数,但是定义过毕族弯仔程中你的函数是有返回值的,调用的话,你应该用一个变量去“放”这个值;所以这里get(5,6)看不到任何手闹弊输出; 如下: def shan(): ... rsult=get(a,b) print result ... 或者直接pri

from ldap3  import Server, Connection, ALL, MODIFY_ADD, MODIFY_REPLACE, MODIFY_DELETE

class Connect_ldap:

    def __init__(self):   #初始化

        self.server ='10.10.10.10'   #ldap服务器地址

        self.user ='cn=Directory Manager'   # Bind DN or user

        self.base_dn ='dc=bizenit,dc=com'  #base_dn

        self.pwd ='XXXXXXX'    #密码

        self.port =5389   #端口

    def connect(self):    #连接ldap服务

   纤敏     server = Server(host=self.server, port=self.port, get_info=ALL)

        conn = Connection(server=server, user=self.user, password=self.pwd, auto_bind=True)

        return conn

    def add_user(self):   #添脊竖裂加条目

        i =1

        j =17300000001

        conn =self.connect()

        while i <220000:

            mail =str(j) +"@mail.com"

            print(conn.add("uid=username%s,ou=Internal,ou=People,dc=bizenit,dc=com" % (i),

                          object_class=['top', 'inetOrgPerson', 'person', 'organizationalPerson',

                                        'smart-extends', 'customized-extends'],        #类型

                          attributes={'cn':"username%s" % (i), 'smart-type':"E1",

                                      'departmentNumber':"D1155073", 'mobile': j,

   樱闭                                   'smart-status':1, 'mail': mail, 'telephoneNumber': j,

                                      'userPassword':"smart123"}))    #属性

            i +=1

            j +=1

    def delete_user(self):     #删除条目

        i =1

        conn =self.connect()

        while i <220000:

            print(conn.delete("uid=username%s,ou=Internal,ou=People,dc=bizenit,dc=com" % (i)))

            i +=1

    def modify_user(self):      #修改条目 

        i =793123

        j =17300793123

        conn =self.connect()

        while i <1000000:

            conn.modify("uid=username%s,ou=Internal,ou=People,dc=bizenit,dc=com" % (i),

                        {"objectClass": [(MODIFY_ADD, ['customized-extends', 'smart-extends'])]})

mail =str(j) +"@mail.com"

            a = conn.modify("uid=sidl%s,ou=Internal,ou=People,dc=bizenit,dc=com" % (i),

                            {"departmentNumber": [(MODIFY_ADD, ['D1155073'])], "smart-type": [(MODIFY_ADD, ["E1"])],

                            "telephoneNumber": [(MODIFY_ADD, [j])], "userPassword": [(MODIFY_ADD, ["smart123"])],

                            "smart-status": [(MODIFY_ADD, [1])], "mail": [(MODIFY_ADD, [mail])]})

        print(a)

        print(i)

        i +=1

        j +=1

    def modify_dn_user(self):    #移动条目

        i =1

        j =17300000001

        conn =self.connect()

        print(conn.modify_dn("uid=username%s,ou=People,dc=bizenit,dc=com" % (i), 'uid=username%s' % (i),

                            new_superior="ou=Internal,ou=People,dc=bizenit,dc=com"))

        i +=1

        j +=1

if __name__ =="__main__":

a = Connect_ldap()

a.add_user()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12371193.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存