为了账号安全,请及时绑定邮箱和手机立即绑定

创建自己的python代码修复程序(不是调试器,尽管可以用于此)

创建自己的python代码修复程序(不是调试器,尽管可以用于此)

BIG阳 2021-03-30 11:15:42
因此,我以前总是使用hack之类的代码进行编程if type(my_list[0]) == str,但是后来我了解了该isinstance方法,然后我有了一个主意:如果我可以运行自己的搜索和替换功能以使我的代码更高效和更Python化,该怎么办?所以我有一个脚本的想法,我将向您描述:def fix_script(find,replace,*args):    #code goes here这是什么都行,就是搜索文件args的find,而代之以replace......这里是棘手的部分。我希望能够做到这一点有点代数替换方式。这是一个例子:find = 'type({x}) == {y}:'replace == 'isinstance({x},{y}):'import osdirectory = "Users/name/..."files = os.listdir(directory)fix_script(find,replace,files[0],files[1],files[2])所以可以这样说files[0]:import pandas as pddf = pd.read_csv('my_file.csv')tester = df.number[0]if type(tester) == str:    #do somethingelif type(tester) == int:    #do somethingelif type(tester) == float:    #do somethingelse:    print "invalid type"函数运行后,该文件将被覆盖,如下所示:import pandas as pddf = pd.read_csv('my_file.csv')tester = df.number[0]if isinstance(tester,str):    #do somethingelif isinstance(tester,int):    #do somethingelif isinstance(tester,float):    #do somethingelse:    print "invalid type"因此,要实现这一目标有两个部分:为了能够编写一个能够进行代数搜索的函数要具有该功能,可以使用python脚本,并覆盖其中的部分内容有什么想法,如果可能的话,如果可以的话,我该如何实现呢?注意:我需要一个可以用不同的查找和替换来执行此操作的函数。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信