在 python 中,有没有办法从特定的 .env 文件中检索 env 变量的值?例如,我有多个 .env 文件,如下所示:
.env.a .env.a ...
我在 .env.b 中有一个名为 INDEX=4 的变量。
我尝试通过执行以下操作来接收 INDEX 的值:
import os
os.getenv('INDEX')
Run Code Online (Sandbox Code Playgroud)
但这个值返回None。
有什么建议么?
我有一个列表是:
[2,3,5,"TAG",6,7,3,2,6,"TAG",9,9,8,3]
Run Code Online (Sandbox Code Playgroud)
我想返回一个列表,其中包含位于"TAG"之间的嵌套的值列表.
所以结果列表看起来像:
[[2,3,5], [6,7,3,2,6], [9,9,8,3]]
Run Code Online (Sandbox Code Playgroud)
我在下面创建了一个尝试实现此方法但不起作用的方法:
def returnListBetweenTag(lst, tag):
temp = []
k = lst.index(tag)
while lst != []:
temp.append(lst[0:k])
del lst[0:k+1]
return temp
Run Code Online (Sandbox Code Playgroud)
打印出:
[[2, 3, 5], [6, 7, 3], [6, 'TAG', 9], [8, 3]]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我理解我做错了什么,并提出一些修复建议吗?
如何在 .hs 文件中的函数中打印变量的类型?
从ghci,我可以做到:type var
。我该如何做类似以下的事情:
sumList :: [Int] -> Int
sumList [] = 0
sumList (h:t) = traceShow (type h) $ h : sumList t
Run Code Online (Sandbox Code Playgroud)
哪个会在每次递归迭代时打印类似 h::Int 的内容?
我正在尝试将 Helidon MP 应用程序中的 slf4j 日志消息发送到在端口 9092 上运行的 Kafka 服务器。我有以下类作为示例:
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class Service {
private final ConfigProvider configProvider;
@Inject
public Service(ConfigProvider configProvider) {
this.configProvider = configProvider;
}
public String getString() {
String msg = String.format("%s %s !", configProvider.getString());
log.info("Entered getString() method");
return msg;
}
}
Run Code Online (Sandbox Code Playgroud)
我还有一个logging.xml文件,它将Appender指定为KafkaAppender:
<Configuration>
<Appenders>
<Kafka name="KafkaAppender" topic="app-logs"
syncSend="false">
<Property name="bootstrap.servers"
value="localhost:9092"/>
</Kafka>
</Appenders>
<Loggers>
<Logger name="org.apache.kafka" level="WARN"/> <!-- avoid recursive logging -->
<Root level="INFO">
<AppenderRef ref="KafkaAppender"/>
</Root>
</Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行该应用程序时,出现以下错误:
2022-11-28 14:23:17,358 main …
Run Code Online (Sandbox Code Playgroud)