我正在编写一个.py文件,其中包含来自多个字符集的字符串,包括英语,西班牙语和俄语.例如,我有类似的东西:
string_en = "The quick brown fox jumped over the lazy dog."
string_es = "El veloz murciélago hindú comía feliz cardillo y kiwi."
string_ru = "? ????? ??? ??? ?? ??????? ??, ?? ????????? ?????????!"
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何编码我的文件,以避免在我的文件运行时生成如下所示的语法错误:
SyntaxError: Non-ASCII character '\xc3' in file example.py on line 128, but no encoding
declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加# -*- coding: utf-8 -*-到我的文件的开头,但没有任何运气.我也尝试将我的字符串标记为unicode(即string_en = u'The quick brown fox jumped over the lazy dog."),再次失败.
是否可以在一个文件中包含来自不同Python编解码器的字符,或者我是否尝试执行不允许的操作?
是否可以在两个不同的Github存储库之间进行拉取请求?例如,如果我有一个new-feature在Repository A中调用的分支,我可以创建一个pull请求并将更改合并到masterRepository B中的分支吗?
可以在git中合并repos,但我找不到任何暗示Github支持它的东西.
我需要从我的提交历史中删除一个文件.我按照Github的说明删除了敏感数据:
$ git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch <myfile>' \
--prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)
...但我一定做错了,因为现在我有一堆重复的提交.一组提交仍然有我的文件; 另一个没有.除此之外,它们是完全相同的.如何删除仍包含我的文件的所有提交?