我只是在几个月前才开始编写代码,并且正在使用Python和KivyMD开发应用程序。
我要更改的KivyMD的一个类中有一个StringProperty,我只能通过更改源代码来做到这一点。
所以我想知道社区如何看待这一点。我的意思是,当我找到一份工作并且看到自己处于这种情况时,可以这样做吗?
答案 0 :(得分:2)
分叉仓库,进行更改并在项目中使用更改后的代码。如前所述:
如果您想捐款,也可以在the project's coding style那里找到。
因此,请尝试遵循该代码样式,然后再创建拉取请求。如果该PR被接受,那么以后您就不需要为您的项目使用回购,只需原始回购即可。
答案 1 :(得分:1)
当我找到工作并且看到自己处于这种情况时,可以这样做吗?
几乎可以肯定。原因是:在您自己的本地计算机上修改源代码对任何人都没有用。在工作环境中,每个人都将需要这些更改(除非您只是在调试),而要求您的同事复制并粘贴您的自定义库文件将很快变成一场噩梦。
您的问题确实需要您要达到的目标的示例,因为如果KivyMD的编写方式使您不能只是对要更改的类进行子类化和更改,我会感到惊讶。这样的StringProperty。
很可能您想做一些事情,而无需像您所说的那样修改源代码,这时您将不得不分叉存储库并向其中添加更改。