-
编辑之前在知乎上看到了一个很形象的比喻来描述装饰器 它是这么说的:内裤可以用来掩盖 但是到了冬天没办法御寒 聪明的人发明可长裤有了长裤后就不会冷了 装饰器就是这里说的长裤 在不影响内裤作用的前提下给我们的身体提供了保暖的功效来认识下装饰器吧??什么是装饰器?装饰器本身是一个python函数 可以在不改动其他函数的前提下对函数得到功能进行扩充通常情况下装饰器用于下列情况中:1)引入日志2)函数执行时间的统计3)执行函数前预备处理4)执行函数后清理功能5)权限校验6)缓存例:def test_one():print('test_one')def test_one(): print('test_one') print('test_one is running')test_one()但是如果函数test_two() 函数 test_three()都有类似的需求 那么现在这样的做法会出现大量重复的代码 为了减少重复的代码我们就要设置一个新的函数专门记录函数执行日志谁需要记录执行日志就把谁作为参数传递 实例如下:def print_log(func): print("函数正在运行中") func()def test(): print('test')print_log(test)按照上述代码将函数作为参数传递虽然可以实现功能但是破坏了原有代码的逻辑结构如果要求已经实现的函数不能修改只能扩展即遵循 封闭开放的原则!那么是不允许在函数test内部进行修改的装饰器可以满足上述要求 在python中以@开头下面 我们写一个简单的装饰器def wrap(func): print('正在装饰') def inner(): print('正在验证权限') func()return inner@wrap def test(): print('test')test()下面我们分析以下程序的执行过程1)当程序执行test()时 发现函数 test()上面有装饰器@warp 所以会先执行@warp@warp等价于test=warp(test)可以拆分俩步:1 执行wrap(test) 将函数名 test作为参数传递给wrap 在调用wrap函数的过程中首先会执行print语句 输出正在装饰 然后会将形参func指向test()函数体并将inner()函数的引用返回给wrap(test)作为wrap(test)的返回值2 将wrap(test)的返回值赋给test 此时 test指向inner()函数到此我们完成了test()的装饰
-
学生管理系统是一个非常实用的软件 本次实例中将用到i四种类型的函数1:创建学生管理器的菜单定义输出菜单功能的函数 输出菜单功能的函数只用于输出学生管理系统的信息且菜单的信息是固定不变的因此定义一个无参数无返回值的函数display_menudef display_menu():print("-"*30)print("1.添加学生")print("2.删除学生")print("3.修改学生信息")print("查询学生信息")print("获取所有学生信息")print("退出系统")print("-"*30)使用while循环不间断的输出菜单功能信息 为了检测程序是否可行 将while 条件写成i<12:获取用户输入的信息菜单显示以后 用户根据提示输入要执行的序号 通过input()函数从键盘接受用户的选择 并且把选择的序号进行返回所以定义一个无参数 有返回值的函数 get_choice获取用户输入的信息def get_choic():selected_key = input ("请输入选择的序号:")return int(selected_key)在while循环打印菜单后 调用get_choice函数来获取用户的信息 具体如下#等待用户的选择key=get_choice3通过获取徐厚 执行不同的功能获取序号以后 根据序号执行相应的操作 在while语句的末尾 使用if-elif语句根据用户选择的序号完成相应的功能 如下:if key==1:passelif key==2:passelif key==3:passelif key==4:passelif key==5:passelif key==6:passelse:print("输入有误 请重新输入")因为时间有限这里我就介绍下 添加学生信息和查询学生信息的代码1)添加name_list= []用户选择了1号后 此时需要记录用户的信息 此时需要记住用户的形面 将输入的形面添加到列表name_list中 因此我们定义一个无参数 无返回值的函数 add_infodef add_info():new_name=input("请输入姓名:")name_list.append(new_name)将上诉if key==1下面的pass改成 add_info()2)查询def print_all_info(temp_list)print("="**30)for info in temp_listprint("info")print("="*30)将上诉 elif key=5后面pass 改为 print_all_info(name_list)没结束语!拜拜
-
1 常见安装配置问题及解决方案查看2 常见studio错误提示及解决方案查看3 常见网页及应用程序自动化问题及解决方法 查看4 常见Excel自动化操作问题及解决方法查看5 常见控件使用问题及解决方案查看6 常见Email自动化操作问题及解决方案查看7 常见studio错误提示及解决方案(二)查看8 常见系统、文件和数据库操作问题及解决方案查看9 web操作中的常用js语句查看 华为RPA 经验分享合集 ————————————————————— [studio 2.16] Studio中很多时候都会用到Json与Dict类型的转化查看 [studio 2.16]获取当前时间(例如:前几年...几月...几日、几小时、几分钟、几秒...的时间)查看 常用studio内置变量查看 web操作中的常用js语句查看 如何在studio中用查找工具查找关键字,提高编写效率?查看 关于 SetActive控件 与 SelectWindow 控件的区别查看 关于Studio中Try-Catch中的Try属性当中的错误重试次数如何体现的?查看 如何在管理中心GDE或助手Assisant上执行项目?查看 如何获取邮件中的表格并将其写入excel?查看 关于getText控件获取内容失败的解决或者获取时间过长的解决方法查看 WeAutomate Studio 2.16 控件插件自动安装失败解决方案 查看 [studio 2.16] 关于发布脚本/工程到管理中心失败的解决方法查看 [studio 2.14及以后版本] 运行失败提示Excel.Application.ShowWindowsInTaskbar查看 [studio 2.16] openurl失败提示"以一种访问权限不允许的方式做了一种访问套接字的尝试"查看 [studio 2.16执行机助手]安装时显示乱码,安装失败的解决方法查看 共享一个图片转成base64的方法查看 使用开源硬件Arduino模拟USB键盘解决密码输入框中密码输入难题查看 文件交互插件(文件上传,另存为弹框)查看 [Windows系统]Windows系统自动登录到桌面的方法查看 [2.1x设计器操作数据库]SQL异常提示:a number is required, not str查看 [Studio2.14以前版本] 如何取消studio在机器人脚本发布时的io风险校验查看 [2.17studio]win32桌面应用操作type等提示has no attribute 'handle'查看 [2.1x设计器]共享一个图片URL保存为图片的方法查看 关于定位过程中写两个不同元素的xpath的应用查看 [2.1x设计器]请检查57889端口是否被占用类问题解决方法。查看 [2.16设计器]Server运行提示“DLL load failded while importing cv2:找不到指定模块查看 [设计器2.16及以后]脚本发布时关于第三方依赖包的导包问题查看 [Studio]script cannot references self/SubScript cannnot referenc查看 图片在线识别getpicinfo_online的另一个使用方式查看 [2.16执行器]python脚本提示“invalid character in identifier”查看 [2.16设计器]smtp.sendemail发送邮件注意事项/未命名的附件000.dat查看 [studio 2.16] 运行报错RobotKeyError exception details:'USERNAME'查看 [设计器]找不到发布按钮,怎么办?Studio E 与Studio切换/Studio切换Studio E模式/设计器模式切换查看 连接失败(Open Connector Failed)查看 [2.17设计器]调用子程序callScript的用法演示查看 汉字unicode转换工具,供大家转换时测试使用。查看 全局变量与全局参数有什么区别?WeAutomate支持哪些变量类型查看 csv和excel(xlsx,xlsm,xls,xlsb)互相转化查看 要保存的文件不能与已打开的文档重命。有一个打开的文档使用了当前指定的名称。查看【Studio 2.16版本】pandas has no attribute "plotting"查看 no validate rule 'server_address' what you need查看 根据excel某一列分类来分发不同表格数据到对应的邮箱——机器人查看 打开Excel提示“this Com can not automate the makepy process查看 [设计器2.17]设计器获取不到ESN,插件加载失败,提示设计器内部异常错误。查看 Studio2.17——关于“人工智能-Manas引擎-图像识别”系列控件的使用与返回结果的解析查看 关于长路径和长字符串的键入替代查看 The northbound interface supports only public assets查看 EI-OCR中的“前置控件-华为云版”如何配置与使用 ||报错信息“flag_token缺失,可能是因为前置组件未添加查看 SAP操作/SAP插件查看 防止电脑锁屏工具/虚拟移动鼠标/鼠标移动工具查看 设计器调用getVatInfoOcr增值税发票识别,报错attributeError("'str' has no attribu查看 应用场景分享——获取邮件正文中的表格到Excel_支持多对多或一对一查看 应用场景分享——跑不死的脚本如何开发查看 文件操作——【WinRAR命令行】加密压缩文件、解压加密文件、分卷压缩、解压分卷...查看 应用场景分享——RPA华为云EI-OCR服务控件的使用查看【应用场景分享】网页表格保存为Excel查看 自定义扩展插件——数据库sqlite3相关控件查看 应用场景分享——XPath中根据某个节点定位另一个节点查看 自定义扩展控件——OCR识别图片生成Excel文件、图片转Excel查看 自定义扩展控件——OCR识别图片或PDF文件,生成Word文件查看 WeAutomate Assistant 助手2.17版本以及后续版本点击启动无反应,检查日志报错提示SQLError查看 以管理员权限运行RPA,方法适用于所有windows应用程序查看 LAMP方式和LNMP方式创建数据库的区别查看 减轻超大Excel表格“数据处理中断”的时间损失查看 [EBS][Java1.8]windows找不到文件\Studio\jre\jre_86\bin\java.exe查看 Studio设计器界面操作卡顿或机器人长时间运行C盘内存占用过多查看print模块怎么使用查看如何将已有的Python脚本应用到weAutemate的流程中?查看利用华为weautomate,怎么获取网页里图片的链接查看 华为RPA 管理中心经验分享合集 ————————————————————— [管理中心]设计器调用管理中心2.0的服务报错:Check the openness level of the service查看 RPA管理中心2.0环境创建机机用户操作流程查看 [管理中心1.5.3]执行器助手2.14 执行器处于空闲状态,然而云管理中心中查看执行器状态一直处于运行状态原因分析及解决办法查看 [管理中心]北向接口开发文档1.5.x/2.0x/北向接口开发手册查看 [管理中心2.1]管理中心操作指导查看 [管理中心2.0]管理中心登录异常,提示无法进入编辑模式查看 [管理中心2.0]修改管理中心的登出时间/修改管理中心锁屏时间/延长管理中心注销时间查看【2.1管理中心安装】停止安装FusionStage查看【2.1】RPA管理中心,OP部署环境下进行备份操作查看【1.5.3】小程序迁移操作指导查看【管理中心】一体机场景,服务器下电操作指南查看【2.1管理中心安装】前台卸载数据面失败查看【2.1版】RPA管理中心安装小提示查看【2.1管理中心】增加备份服务器失败查看【2.1管理中心安装】虚拟机磁盘挂载大小与场景包中建议值不一致怎么办?如何修改场景包?如何在Gkit前台页面修改配置?查看【2.1管理中心安装】只安装一个管理中心,不安装其他服务(如:NLP服务),场景包需要做哪些修改?查看 管理中心虚机资源说明查看 管理中心、执行器、设计器安装环境要求查看【1.5.3管理中心】OP(本地)部署环境下创建租户指导查看【管理中心】本地部署环境下,1.5.3版管理中心升级为2.1版管理中心操作指南查看【2.1管理中心】OP(私有化部署)环境下,如何创建用户及用户管理角色介绍查看【2.1管理中心】OP(私有化部署)环境下,创建删除了的同名用户指导查看【2.1管理中心】OP(私有化部署)环境下,系统安装完毕后,建议修改用户密码策略,如延迟密码过期时间,增加密码重试次数查看【2.1管理中心】OP(私有化部署)环境下,数据面admin用户密码忘记,如何重置密码查看
-
所谓 返回值就是程序中的函数完成一件事后 最后给调用者的结果 比如 定义一个函数来获取室内的温度 一旦调用这个函数 函数就会把拿到的温度返回给调用者这个温度值就是函数的返回值在python中 函数的返回值就是使用return语句来完成的def add(a,b):c=a+breturn c或者def add(a,b): return a+b上述代码中 函数add中包含了return语句 意味着这个函数有一个返回值 其返回值就是a和b相加的结果函数的四种类型1)函数无参数 无返回值2)函数无参数 有返回值3)函数有参数 无返回值4)函数有参数 有返回值现在来一一解读:无参数无返回值就是 没有参数也没有返回值的方式实例:def print_menu(): print('------------------------------') print(' huaweip40pro' ) print('------------------------------')无参数有返回值的函数无参数有返回值的函数不能接受参数但可以返回某个值 一般在采集数据时会用到这类函数 实例:def get_tgemperature(): return24temperture = get_temperture()print('当前的温度为:',temperture)有参数无返回值的函数这类情况在开发中用的很少这是因为函数作为功能模块既然传入了参数绝大情况都是希望使用返回值的 这里大家对有参数无返回值的函数有所理解即可实例:def test(number_one.number_two):result =number_one+number_twoprint("计算结果为:%d",%result)有参数有返回值有参数有反胡子hi的函数不仅能接受参数 还能返回某个值 一般 在处理数据并需要结果的场景下可以使用此类函数 实例:def calculate(number): result = 0 i = 1 while i<number: result=result+i i+=1return resultresult = calculate(100)print('1-100和是:',result)
-
在介绍函数的参数之前我们先来回顾一下函数的定义要求 这个函数用于计算俩个数的和 并把计算的结果打印出来把上述要求转换为代码示例如下:def add() c=11+22print(c)通过简单的函数定义就可以得出c的值就是11+22的值此时无论调用这个函数多少次得到的结果永远都是一样的而且只能计算固定的俩个数字的和使得这个函数的局限很大的为了让定义的函数更加通用 即计算任意俩个数字的和可以在定义函数的时候添加俩个参数让俩个参数来接受传递给函数的值接下来通过一个案例来表现出参数是如何传递的!def add(a,b):c=a+bprint(c) 在这个例子中我们定义了俩个参数 a为第一个参数 用于接受函数传递的第一个数值 b为第二个参数用于接受函数传递的第二个数值这时 如果想调用add函数则需要给函数的参数传递俩个数值调用带有参数的函数时 需要在小括号内传递数据add(11,22) 需要注意的是如果函数定义了多个参数 那么在调用函数的时候 传递的数据要和定义的参数值一一对应默认参数:python中有默认参数 在定义函数的时候 可以给函数的参数设置为默认值 这个参数就被称为默认参数 当调用函数的时候 由于默认参数在定义时已经被赋值则可以进行忽略如果其他默认参数没有传入值要直接使用默认的值如果默认参数传入了值则要传入的新值代替三个如果要牢记!实例:def print)info(name,age=35):print("Name":name)print(”Age“:age)printf_info(name="华为云")printf_info(name="华为云",age=5)不定长参数:通常在定义一个函数时若希望函数能够处理的参数个数比当初定义的参数个数多 此时可以在函数中使用不定长参数语法:def 函数名([formal_args,]*args,**kwargs):"函数_文档字符串"函数体return 表达式在上述的格式中 函数共有3个参数 其中formal_args为形参 也就是前面所有的参数 如 a,b *args **kwargs 为不定长参数 当调用函数的时候 函数传入的参数个数会优先匹配formal_args参数的个数如果传入的参数个数和formal_args参数的个数相同不定长参数会返回空的元组或字典 如果传入参数的个数比formal_args参数的个数多可以分为以下俩个情况1)如果传入的参数没有指定的名称那么*args会以元组的形式存放这些多余的参数2)如果传入的参数指定了名称如m=1 那么*-*kwargs会以字典的形式存放这些被命名的参数例:def test(a,b,*args) print(a) print(b) print(args)test(11,22)其中args为不定长参数 第五行中的test调用def中的test传递给了a和b值分别为11,22说明11和22会按照从左到右的顺序进行匹配test定义时的参数a和b而args参数因为没有接受到数据 所以为一个空元组如果在第五行的11,22后面延申出33,44,55,66,77,88都会将这些值放到空元组args中好了 函数的参数就说到这里了
-
python函数首先要理解python函数就该知道什么是函数?函数是组织好的课重复使用的,用了来实现单一或相关功能的代码段,它能够提高应用的模块化和代码的重复利用效率 python提供了很多的内建函数 如print()除此之外 我们还可以自己创建函数也就是自定义函数 如:python("*") python("**")上述代码中 使用多个print函数输出了一个三角形 如果需要在一个程序的不同位置输出这个图形 那么每次都是用print()函数输出的做法是不可取的为了提高编写的效率与i及代码的重复性我们可以把具有独立功能的代码组织成一个小模块这就是函数函数是如何定义的及注意事项?在python中可以自己定义一个函数 自定义函数的格式如下所示:def 函数名(参数列表):“函数_文档字符串”函数体return 表达式基于上述的格式 有几点需要注意的地方及说明:1)函数代码块必须以def开头 后面紧跟的函数名和圆括号()2)函数名的明明规则跟变量的命名规则一样只能是字母数字下划线的任何组合但是不能以数字开头并且不能跟关键字重复!3)函数得参数必须放在圆括号内4)函数的第一行语句可以选择性的使用文档字符串来存放函数说明5)函数内容以冒号开头并且缩进6)return 表达式结束函数选择性的返回一个值给调用方不带表达式的return相当于反馈none实例:def print_info():print("-------------------------------")\print("我爱华为云")print("-------------------------------")如何进行函数调用?定义了函数以后就相当于有了一段具有特定功能的代码要想这些代码能够执行就得调用函数 调用函数的方式很简单 通过函数名()即可完成调用例如:调用print_info函数的代码如下定义完函数后函数是不会自动执行的 一般都需要调用print_info()
-
File "/srv/BigData/hadoop/data6/nm/localdir/XXXXXX/appcache/application_1630214655126_410542/container_e26_1630214655126_410542_02_000001/pyspark.zip/pyspark/sql/utils.py", line 63, in deco # class_type = "binary" File "/srv/BigData/hadoop/data6/nm/localdir/usercach/xxxxx/pcache/application_1630214655126_410542/container_e26_1630214655126_410542_02_000001/py4j-0.10.7-src.zip/py4j/protocol.py", line 328, in get_return_valuepy4j.protocol.Py4JJavaError: An error occurred while calling o602.load.: java.util.NoSuchElementException: None.getat scala.None$.get(Option.scala:347)at scala.None$.get(Option.scala:345)at org.apache.spark.sql.execution.FileSourceScanExec.needsUnsafeRowConversion$lzycompute(DataSourceScanExec.scala:179)at org.apache.spark.sql.execution.FileSourceScanExec.needsUnsafeRowConversion(DataSourceScanExec.scala:177)环境信息:FI8.0Spark2.4.5
-
众所周知,在python中图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当满足时,两个for循环(for X in range;for Y in range)就会每行每列的打印。import time words=input( 'Please input the words you want to say!:') #要想实现打印出字符间的空格效果,此处添加:item = item+' for item in words.split(): letterlist=[] #letterlist是所有打印字符的总list,里面包含y条子列表list_X for y in range(12,-12,1): list_X= [] #list_X是X轴上的打印字符列丧,里面装着一个String类的letters letters ="' #letters即为list_X内的字符事,实际是本行要打印的所有字符 for x in range( -30,30): #*是乘法,**是幂次方 expression =((x0.05)*2+(y*0.1)*2-1)**3-(x0.05)**2*(y*0.1)**3 if expression<=0: letters =item[(xy)% len(item)] else: letters ='' list_X.append(letters) letterlist += list_x print('\n'.join(letterlist)) time.sleep(1.5);运行上述代码:输入love
-
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是0。输入描述: 输入一个int型整数输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1 输入: 30010733 输出: 3701代码实现请在下面 cell 中编写代码,实现题目描述的要求。num = input() num = num[::-1] num1 = list(set(num)) num1.sort(key=num.index) print(num1) print(''.join(num1)) //Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。运行结果: 30010733 ['3', '7', '0', '1'] 3701
-
File "/srv/BigData/hadoop/data6/nm/localdir/XXXXXX/appcache/application_1630214655126_410542/container_e26_1630214655126_410542_02_000001/pyspark.zip/pyspark/sql/utils.py", line 63, in deco # class_type = "binary" File "/srv/BigData/hadoop/data6/nm/localdir/usercach/xxxxx/pcache/application_1630214655126_410542/container_e26_1630214655126_410542_02_000001/py4j-0.10.7-src.zip/py4j/protocol.py", line 328, in get_return_valuepy4j.protocol.Py4JJavaError: An error occurred while calling o602.load.: java.util.NoSuchElementException: None.getat scala.None$.get(Option.scala:347)at scala.None$.get(Option.scala:345)at org.apache.spark.sql.execution.FileSourceScanExec.needsUnsafeRowConversion$lzycompute(DataSourceScanExec.scala:179)at org.apache.spark.sql.execution.FileSourceScanExec.needsUnsafeRowConversion(DataSourceScanExec.scala:177)
-
第一张:尝试原SDK代码测试及直接post请求API数据发送本地皆失败第二张:API Explorer SDK代码示例在线调试截图在错误码中搜索FRS0017后查询到是body类体积过大,可是正常在API上输入图片样例却能正常运行,也无法进一步查看body源码,因而求助
-
一、[studio 2.16] Studio打开后报错内部异常或webService.log中报“init https server errorjava.net.BindException: Address already in use: bind”■ 异常提示:“内部异常”或日志(C:\Users\用户\AppData\Local\HuaweiRPA\logs\webService\webService.log )里报“[ERROR] - com.huawei.mateinfo.ipa.studio.app.WebServer.createHttpsServer(WebServer.java:122) - init https server errorjava.net.BindException: Address already in use: bind”;■ 原因分析:端口号11483被占用;■ 解决方案:Windows需在cmd黑窗口中输入【netstat -ano | findstr 指定的端口号】查看哪个应用使用了此端口,并用taskkill /pid 应用pid -f杀掉,之后再打开studio,即可(提示:studio调试使用的是默认8778端口,路径在 studio-设置-常规-首选项中) 二、执行studio脚本运行失败, 显示error: max count used■ 异常提示:error: max count used■ 原因分析:许可证超出最大使用次数;■ 解决方案:重新申请许可证,操作步骤可参见studio→设置→许可。三、[studio 2.14] studio点击运行无反应■ 异常提示:点击运行无反应■ 原因分析:缺失VC插件或.net framwork版本过低;■ 解决方案:1、下载VC++ 2015版本插件,链接:https://www.microsoft.com/en-US/download/details.aspx?id=48145;2、.net framwork需要4.7.1以上版本,链接:https://dotnet.microsoft.com/en-us/download/dotnet-framework 四、[studio 2.16] 代理问题:出现studio打开后报内部异常■ 解决方案:在本地计算机中的搜索框搜索“代理服务器设置”,如下图所示。若当中有<loopback>相关字样,则需要清除。五、[studio 2.16] 代理问题:报studio或执行器连接云管理中心失败■ 异常提示:Studio或执行器连接云管理中心失败;■ 原因分析:配置缺失;■ 解决方案:进入Studio,设置→管理中心配置→代理设置中,选择了“是”开启代理。连接云管理中心,需要在代理主机中填127.0.0.1 ;(提示:RPA设置chrome代理服务器:在playbackScript.xml属性界面中选择selenium后,在dirver_options_arguments属性中可加入 "--proxy-server=***";) 六、[studio] 没有相应的模板 No module named■ 异常提示:[Call Python Code](RobotModuleNotFoundError) No module named “”;■ 原因分析:studio/python路径下缺失第三方依赖包;■ 解决方案①:找到本地python环境,例如 Python\Lib\site-packages, 在其中找到报错中缺失的module,将其复制到 Studio\python\Lib\site-packages 目录下;■ 解决方案②:打开cmd终端命令黑窗口,进入到 studio/python 目录下,输入命令来下载依赖包:python -m pip install 包名 [-i 指定源];■ 解决方案③:在项目目录下新建一个名为pylib目录,然后进入 studio/python 目录下,输入命令来下载依赖包到pylib目录下:注:解决方法3相较于解决方法2,不需要studio自带的python环境,直接用自身所带pylib里的python环境,好处在于导出此项目到其他环境下,不需要另安装环境; 『 更多解决方案汇总,请戳这里 』☞ [技术干货] 常见安装配置问题及解决方案☞ [技术干货] Weautomate Studio安装后chrome插件或者控件插件安装失败解决方案☞ [技术干货] 华为RPA常见问题FAQ 可以发问题求助帖,专家会及时回复您的问题。
-
HTML: hyperText markup language,超文本标记语言HTML后缀名:.html / .htmHTML标签名:一般标签:由起始标签和结束标签组成,可以插入其他标签或其他内容,例如:<h1>yyds</h1>自闭和标签:由起始标签组成,在起始标签末尾加斜杠,在其中间不能加任何东西,如:<br />HTML中标准是双引号HTML没有大小写之分格式化代码:ctrl + k
-
如需本地使用ide debug一些python代码,我们通常需要配置一些Debug Server,这里以Pycharm为例做一下介绍。首先需要使用的Pycharm需要是专业版,社区版(开源版)不支持此项功能。第一步:代开Pycharm 在主菜单中打开Run->Edit Configurations第二步,单击“+”,选择Python Debug Server,创建类型为Python Debug Server的调试配置第三步,修改名称为Debug Server,右侧内容栏IDE host name填写为localhost,Port填写为3000,然后点击OK这样就配置完成了
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签