需要更改已安装库的源代码

时间:2016-09-06 11:00:28

标签: python-3.x github

我正在使用Python3.4。我安装了一些" itunespy" GitHub带有pip的库,可以使用iTunes API (https://github.com/spaceisstrange/itunespy

我现在可以通过

从控制台访问它了
import itunespy

除了图书馆只通过iTunes Api搜索美国商店,我需要访问英国商店。我查看了代码,发现我只需要更改两行来解决我的问题。

请告诉我如何访问和更改已安装库的源代码。

谢谢。

3 个答案:

答案 0 :(得分:1)

  • 分叉存储库
  • 克隆分叉存储库
  • 进行更改并推送到您的遥控器(通常是原产地)
  • 你可以从你的叉子中提取安装

答案 1 :(得分:0)

你真的想改变源代码吗? 如何改变您的实施?

  • 继承自班级
  • 使用您自己的
  • 覆盖/重载他们的方法
  • 使用您继承的类及其方法
  

pro:如果原始库中有更改,您将在更新时随身携带它们(安全补丁等),但您的重写/重载方法仍然是您使用的方法。

否则如果您真的想要更改源代码,请从github获取分支并根据需要更改源代码,如dolftax所述

答案 2 :(得分:0)

我看了source code,然后:

a)您显然可能会在本地复制的文件中更改源代码

b)您可以在运行时修补这些常量,例如将这类代码添加到您的主要代码中:

import itunespy
itunespy.base_search_url = "NEW_VALUE"
itunespy.base_lookup_url = "NEW_VALUE"

c)库API似乎提供了国家/地区关键字参数,因此您不必执行上述任何这些黑客攻击。只需:

itunespy.search_track('something', country='UK')

使用此关键字参数,搜索应按预期工作,无需修改源代码。

相关问题